diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/debug.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/debug.c | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/drivers/net/wireless/ath/ath9k/debug.c b/drivers/net/wireless/ath/ath9k/debug.c index 179da2099270..a5329c98f9ea 100644 --- a/drivers/net/wireless/ath/ath9k/debug.c +++ b/drivers/net/wireless/ath/ath9k/debug.c | |||
@@ -876,6 +876,15 @@ void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf, | |||
876 | TX_SAMP_DBG(rssi) = ts->ts_rssi; | 876 | TX_SAMP_DBG(rssi) = ts->ts_rssi; |
877 | TX_SAMP_DBG(tid) = ts->tid; | 877 | TX_SAMP_DBG(tid) = ts->tid; |
878 | TX_SAMP_DBG(qid) = ts->qid; | 878 | TX_SAMP_DBG(qid) = ts->qid; |
879 | |||
880 | if (ts->ts_flags & ATH9K_TX_BA) { | ||
881 | TX_SAMP_DBG(ba_low) = ts->ba_low; | ||
882 | TX_SAMP_DBG(ba_high) = ts->ba_high; | ||
883 | } else { | ||
884 | TX_SAMP_DBG(ba_low) = 0; | ||
885 | TX_SAMP_DBG(ba_high) = 0; | ||
886 | } | ||
887 | |||
879 | sc->debug.tsidx = (sc->debug.tsidx + 1) % ATH_DBG_MAX_SAMPLES; | 888 | sc->debug.tsidx = (sc->debug.tsidx + 1) % ATH_DBG_MAX_SAMPLES; |
880 | spin_unlock(&sc->debug.samp_lock); | 889 | spin_unlock(&sc->debug.samp_lock); |
881 | 890 | ||
@@ -1516,14 +1525,15 @@ static int open_file_bb_mac_samps(struct inode *inode, struct file *file) | |||
1516 | len += snprintf(buf + len, size - len, "Tx status Dump :\n"); | 1525 | len += snprintf(buf + len, size - len, "Tx status Dump :\n"); |
1517 | len += snprintf(buf + len, size - len, | 1526 | len += snprintf(buf + len, size - len, |
1518 | "Sample rssi:- ctl0 ctl1 ctl2 ext0 ext1 ext2 comb " | 1527 | "Sample rssi:- ctl0 ctl1 ctl2 ext0 ext1 ext2 comb " |
1519 | "isok rts_fail data_fail rate tid qid tx_before(ms)\n"); | 1528 | "isok rts_fail data_fail rate tid qid " |
1529 | "ba_low ba_high tx_before(ms)\n"); | ||
1520 | for (sampidx = 0; sampidx < ATH_DBG_MAX_SAMPLES; sampidx++) { | 1530 | for (sampidx = 0; sampidx < ATH_DBG_MAX_SAMPLES; sampidx++) { |
1521 | for (i = 0; i < ATH_DBG_MAX_SAMPLES; i++) { | 1531 | for (i = 0; i < ATH_DBG_MAX_SAMPLES; i++) { |
1522 | if (!ATH_SAMP_DBG(ts[i].jiffies)) | 1532 | if (!ATH_SAMP_DBG(ts[i].jiffies)) |
1523 | continue; | 1533 | continue; |
1524 | len += snprintf(buf + len, size - len, "%4d \t" | 1534 | len += snprintf(buf + len, size - len, "%-14d" |
1525 | "%8d %4d %4d %4d %4d %4d %4d %4d %4d " | 1535 | "%-4d %-4d %-4d %-4d %-4d %-4d %-4d %-4d %-8d " |
1526 | "%4d %4d %2d %2d %d\n", | 1536 | "%-9d %-4d %-3d %-3d %08x %08x %-11d\n", |
1527 | sampidx, | 1537 | sampidx, |
1528 | ATH_SAMP_DBG(ts[i].rssi_ctl0), | 1538 | ATH_SAMP_DBG(ts[i].rssi_ctl0), |
1529 | ATH_SAMP_DBG(ts[i].rssi_ctl1), | 1539 | ATH_SAMP_DBG(ts[i].rssi_ctl1), |
@@ -1538,6 +1548,8 @@ static int open_file_bb_mac_samps(struct inode *inode, struct file *file) | |||
1538 | ATH_SAMP_DBG(ts[i].rateindex), | 1548 | ATH_SAMP_DBG(ts[i].rateindex), |
1539 | ATH_SAMP_DBG(ts[i].tid), | 1549 | ATH_SAMP_DBG(ts[i].tid), |
1540 | ATH_SAMP_DBG(ts[i].qid), | 1550 | ATH_SAMP_DBG(ts[i].qid), |
1551 | ATH_SAMP_DBG(ts[i].ba_low), | ||
1552 | ATH_SAMP_DBG(ts[i].ba_high), | ||
1541 | jiffies_to_msecs(jiffies - | 1553 | jiffies_to_msecs(jiffies - |
1542 | ATH_SAMP_DBG(ts[i].jiffies))); | 1554 | ATH_SAMP_DBG(ts[i].jiffies))); |
1543 | } | 1555 | } |
@@ -1550,8 +1562,8 @@ static int open_file_bb_mac_samps(struct inode *inode, struct file *file) | |||
1550 | for (i = 0; i < ATH_DBG_MAX_SAMPLES; i++) { | 1562 | for (i = 0; i < ATH_DBG_MAX_SAMPLES; i++) { |
1551 | if (!ATH_SAMP_DBG(rs[i].jiffies)) | 1563 | if (!ATH_SAMP_DBG(rs[i].jiffies)) |
1552 | continue; | 1564 | continue; |
1553 | len += snprintf(buf + len, size - len, "%4d \t" | 1565 | len += snprintf(buf + len, size - len, "%-14d" |
1554 | "%8d %4d %4d %4d %4d %4d %4d %s %4d %02x %d\n", | 1566 | "%-4d %-4d %-4d %-4d %-4d %-4d %-4d %-9s %-2d %02x %-13d\n", |
1555 | sampidx, | 1567 | sampidx, |
1556 | ATH_SAMP_DBG(rs[i].rssi_ctl0), | 1568 | ATH_SAMP_DBG(rs[i].rssi_ctl0), |
1557 | ATH_SAMP_DBG(rs[i].rssi_ctl1), | 1569 | ATH_SAMP_DBG(rs[i].rssi_ctl1), |