diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/debug.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/debug.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/ath9k/debug.c b/drivers/net/wireless/ath/ath9k/debug.c index 9a8e419398f9..64e30cd45d05 100644 --- a/drivers/net/wireless/ath/ath9k/debug.c +++ b/drivers/net/wireless/ath/ath9k/debug.c | |||
@@ -180,8 +180,15 @@ void ath_debug_stat_interrupt(struct ath_softc *sc, enum ath9k_int status) | |||
180 | { | 180 | { |
181 | if (status) | 181 | if (status) |
182 | sc->debug.stats.istats.total++; | 182 | sc->debug.stats.istats.total++; |
183 | if (status & ATH9K_INT_RX) | 183 | if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { |
184 | sc->debug.stats.istats.rxok++; | 184 | if (status & ATH9K_INT_RXLP) |
185 | sc->debug.stats.istats.rxlp++; | ||
186 | if (status & ATH9K_INT_RXHP) | ||
187 | sc->debug.stats.istats.rxhp++; | ||
188 | } else { | ||
189 | if (status & ATH9K_INT_RX) | ||
190 | sc->debug.stats.istats.rxok++; | ||
191 | } | ||
185 | if (status & ATH9K_INT_RXEOL) | 192 | if (status & ATH9K_INT_RXEOL) |
186 | sc->debug.stats.istats.rxeol++; | 193 | sc->debug.stats.istats.rxeol++; |
187 | if (status & ATH9K_INT_RXORN) | 194 | if (status & ATH9K_INT_RXORN) |
@@ -223,8 +230,15 @@ static ssize_t read_file_interrupt(struct file *file, char __user *user_buf, | |||
223 | char buf[512]; | 230 | char buf[512]; |
224 | unsigned int len = 0; | 231 | unsigned int len = 0; |
225 | 232 | ||
226 | len += snprintf(buf + len, sizeof(buf) - len, | 233 | if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { |
227 | "%8s: %10u\n", "RX", sc->debug.stats.istats.rxok); | 234 | len += snprintf(buf + len, sizeof(buf) - len, |
235 | "%8s: %10u\n", "RXLP", sc->debug.stats.istats.rxlp); | ||
236 | len += snprintf(buf + len, sizeof(buf) - len, | ||
237 | "%8s: %10u\n", "RXHP", sc->debug.stats.istats.rxhp); | ||
238 | } else { | ||
239 | len += snprintf(buf + len, sizeof(buf) - len, | ||
240 | "%8s: %10u\n", "RX", sc->debug.stats.istats.rxok); | ||
241 | } | ||
228 | len += snprintf(buf + len, sizeof(buf) - len, | 242 | len += snprintf(buf + len, sizeof(buf) - len, |
229 | "%8s: %10u\n", "RXEOL", sc->debug.stats.istats.rxeol); | 243 | "%8s: %10u\n", "RXEOL", sc->debug.stats.istats.rxeol); |
230 | len += snprintf(buf + len, sizeof(buf) - len, | 244 | len += snprintf(buf + len, sizeof(buf) - len, |