Hello,

I have a hard time figuring out some of the symbols used for TX
descriptor. Here is what we have for ath5k_tx_status:

struct ath5k_tx_status {
        u16     ts_seqnum;
        u16     ts_tstamp;
        u8      ts_status;
        u8      ts_rate[4];
        u8      ts_retry[4];
        u8      ts_final_idx;
        s8      ts_rssi;                // received signal strength indication
        u8      ts_shortretry;
        u8      ts_longretry;
        u8      ts_virtcol;
        u8      ts_antenna;
};

seqnum and tstamp is easy to interpret. For ts_status, I can tell if
it's 0x0, then TX is successful. But what does it mean
"AR5K_TXERR_XRETRY" for 0x01, and "AR5K_TXERR_FILT" for 0x02,
"AR5K_TXERR_FIFO" for 0x04? I have several 0x01 errors, what does that mean?

Also, could somebody help decipher the ts_rate[4] (rate code) for
AR5414? I can't find any clue from ath5k.h.

my last question is ts_final_idx, what does this parameter means?

Sorry for so many questions at one time and thank for any input.


Best,

Ethan
_______________________________________________
ath5k-devel mailing list
ath5k-devel@lists.ath5k.org
https://lists.ath5k.org/mailman/listinfo/ath5k-devel

Reply via email to