diff options
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/debug.c | 24 | ||||
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/debug.h | 2 |
2 files changed, 20 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), |
diff --git a/drivers/net/wireless/ath/ath9k/debug.h b/drivers/net/wireless/ath/ath9k/debug.h index 39f89bc9abcd..b93e88bd8c58 100644 --- a/drivers/net/wireless/ath/ath9k/debug.h +++ b/drivers/net/wireless/ath/ath9k/debug.h | |||
| @@ -196,6 +196,8 @@ struct ath_dbg_bb_mac_samp { | |||
| 196 | u8 rateindex; | 196 | u8 rateindex; |
| 197 | u8 qid; | 197 | u8 qid; |
| 198 | u8 tid; | 198 | u8 tid; |
| 199 | u32 ba_low; | ||
| 200 | u32 ba_high; | ||
| 199 | } ts[ATH_DBG_MAX_SAMPLES]; | 201 | } ts[ATH_DBG_MAX_SAMPLES]; |
| 200 | struct { | 202 | struct { |
| 201 | u64 jiffies; | 203 | u64 jiffies; |
