Commit 4d900389 authored by Ben Greear's avatar Ben Greear Committed by John W. Linville

ath9k: Report txerr-filtered errors in debugfs.

Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 7c2332b8
...@@ -537,6 +537,7 @@ static ssize_t read_file_xmit(struct file *file, char __user *user_buf, ...@@ -537,6 +537,7 @@ static ssize_t read_file_xmit(struct file *file, char __user *user_buf,
PR("AMPDUs Completed:", a_completed); PR("AMPDUs Completed:", a_completed);
PR("AMPDUs Retried: ", a_retries); PR("AMPDUs Retried: ", a_retries);
PR("AMPDUs XRetried: ", a_xretries); PR("AMPDUs XRetried: ", a_xretries);
PR("TXERR Filtered: ", txerr_filtered);
PR("FIFO Underrun: ", fifo_underrun); PR("FIFO Underrun: ", fifo_underrun);
PR("TXOP Exceeded: ", xtxop); PR("TXOP Exceeded: ", xtxop);
PR("TXTIMER Expiry: ", timer_exp); PR("TXTIMER Expiry: ", timer_exp);
...@@ -756,6 +757,8 @@ void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf, ...@@ -756,6 +757,8 @@ void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
TX_STAT_INC(qnum, completed); TX_STAT_INC(qnum, completed);
} }
if (ts->ts_status & ATH9K_TXERR_FILT)
TX_STAT_INC(qnum, txerr_filtered);
if (ts->ts_status & ATH9K_TXERR_FIFO) if (ts->ts_status & ATH9K_TXERR_FIFO)
TX_STAT_INC(qnum, fifo_underrun); TX_STAT_INC(qnum, fifo_underrun);
if (ts->ts_status & ATH9K_TXERR_XTXOP) if (ts->ts_status & ATH9K_TXERR_XTXOP)
......
...@@ -142,6 +142,7 @@ struct ath_interrupt_stats { ...@@ -142,6 +142,7 @@ struct ath_interrupt_stats {
* @a_completed: Total AMPDUs completed * @a_completed: Total AMPDUs completed
* @a_retries: No. of AMPDUs retried (SW) * @a_retries: No. of AMPDUs retried (SW)
* @a_xretries: No. of AMPDUs dropped due to xretries * @a_xretries: No. of AMPDUs dropped due to xretries
* @txerr_filtered: No. of frames with TXERR_FILT flag set.
* @fifo_underrun: FIFO underrun occurrences * @fifo_underrun: FIFO underrun occurrences
Valid only for: Valid only for:
- non-aggregate condition. - non-aggregate condition.
...@@ -168,6 +169,7 @@ struct ath_tx_stats { ...@@ -168,6 +169,7 @@ struct ath_tx_stats {
u32 a_completed; u32 a_completed;
u32 a_retries; u32 a_retries;
u32 a_xretries; u32 a_xretries;
u32 txerr_filtered;
u32 fifo_underrun; u32 fifo_underrun;
u32 xtxop; u32 xtxop;
u32 timer_exp; u32 timer_exp;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment