ath9k: show more reset causes in debugfs
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39687
This commit is contained in:
parent
ca82dfe31b
commit
b75914d2fb
5 changed files with 33 additions and 8 deletions
|
@ -1,3 +1,13 @@
|
||||||
|
commit d5d87a37bbd6066b2c3c5d0bd0fe2a6e2ea45cc5
|
||||||
|
Author: Felix Fietkau <nbd@openwrt.org>
|
||||||
|
Date: Fri Feb 21 11:39:59 2014 +0100
|
||||||
|
|
||||||
|
ath9k: list more reset causes in debugfs
|
||||||
|
|
||||||
|
Number of MAC hangs and stuck beacons were missing
|
||||||
|
|
||||||
|
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
|
||||||
|
|
||||||
commit d84856012e0f10fe598a5ad3b7b869397a089e07
|
commit d84856012e0f10fe598a5ad3b7b869397a089e07
|
||||||
Author: Johannes Berg <johannes.berg@intel.com>
|
Author: Johannes Berg <johannes.berg@intel.com>
|
||||||
Date: Thu Feb 20 11:19:58 2014 +0100
|
Date: Thu Feb 20 11:19:58 2014 +0100
|
||||||
|
@ -3236,3 +3246,18 @@ Date: Thu Jan 23 20:06:34 2014 +0100
|
||||||
treatment == REG_REQ_ALREADY_SET)
|
treatment == REG_REQ_ALREADY_SET)
|
||||||
return;
|
return;
|
||||||
schedule_delayed_work(®_timeout, msecs_to_jiffies(3142));
|
schedule_delayed_work(®_timeout, msecs_to_jiffies(3142));
|
||||||
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
|
@@ -866,6 +866,12 @@ static ssize_t read_file_reset(struct fi
|
||||||
|
"%17s: %2d\n", "PLL RX Hang",
|
||||||
|
sc->debug.stats.reset[RESET_TYPE_PLL_HANG]);
|
||||||
|
len += scnprintf(buf + len, sizeof(buf) - len,
|
||||||
|
+ "%17s: %2d\n", "MAC Hang",
|
||||||
|
+ sc->debug.stats.reset[RESET_TYPE_MAC_HANG]);
|
||||||
|
+ len += scnprintf(buf + len, sizeof(buf) - len,
|
||||||
|
+ "%17s: %2d\n", "Stuck Beacon",
|
||||||
|
+ sc->debug.stats.reset[RESET_TYPE_BEACON_STUCK]);
|
||||||
|
+ len += scnprintf(buf + len, sizeof(buf) - len,
|
||||||
|
"%17s: %2d\n", "MCI Reset",
|
||||||
|
sc->debug.stats.reset[RESET_TYPE_MCI]);
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
@@ -1477,6 +1477,53 @@ void ath9k_deinit_debug(struct ath_softc
|
@@ -1483,6 +1483,53 @@ void ath9k_deinit_debug(struct ath_softc
|
||||||
ath9k_spectral_deinit_debug(sc);
|
ath9k_spectral_deinit_debug(sc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
int ath9k_init_debug(struct ath_hw *ah)
|
int ath9k_init_debug(struct ath_hw *ah)
|
||||||
{
|
{
|
||||||
struct ath_common *common = ath9k_hw_common(ah);
|
struct ath_common *common = ath9k_hw_common(ah);
|
||||||
@@ -1496,6 +1543,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
@@ -1502,6 +1549,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
||||||
ath9k_tx99_init_debug(sc);
|
ath9k_tx99_init_debug(sc);
|
||||||
ath9k_spectral_init_debug(sc);
|
ath9k_spectral_init_debug(sc);
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
@@ -1524,6 +1524,52 @@ static const struct file_operations fops
|
@@ -1530,6 +1530,52 @@ static const struct file_operations fops
|
||||||
.owner = THIS_MODULE
|
.owner = THIS_MODULE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
int ath9k_init_debug(struct ath_hw *ah)
|
int ath9k_init_debug(struct ath_hw *ah)
|
||||||
{
|
{
|
||||||
struct ath_common *common = ath9k_hw_common(ah);
|
struct ath_common *common = ath9k_hw_common(ah);
|
||||||
@@ -1545,6 +1591,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
@@ -1551,6 +1597,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
||||||
|
|
||||||
debugfs_create_file("eeprom", S_IRUSR, sc->debug.debugfs_phy, sc,
|
debugfs_create_file("eeprom", S_IRUSR, sc->debug.debugfs_phy, sc,
|
||||||
&fops_eeprom);
|
&fops_eeprom);
|
||||||
|
|
|
@ -173,7 +173,7 @@
|
||||||
#endif
|
#endif
|
||||||
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
@@ -1569,6 +1569,61 @@ static const struct file_operations fops
|
@@ -1575,6 +1575,61 @@ static const struct file_operations fops
|
||||||
.llseek = default_llseek,
|
.llseek = default_llseek,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -235,7 +235,7 @@
|
||||||
|
|
||||||
int ath9k_init_debug(struct ath_hw *ah)
|
int ath9k_init_debug(struct ath_hw *ah)
|
||||||
{
|
{
|
||||||
@@ -1593,6 +1648,10 @@ int ath9k_init_debug(struct ath_hw *ah)
|
@@ -1599,6 +1654,10 @@ int ath9k_init_debug(struct ath_hw *ah)
|
||||||
&fops_eeprom);
|
&fops_eeprom);
|
||||||
debugfs_create_file("chanbw", S_IRUSR | S_IWUSR, sc->debug.debugfs_phy,
|
debugfs_create_file("chanbw", S_IRUSR | S_IWUSR, sc->debug.debugfs_phy,
|
||||||
sc, &fops_chanbw);
|
sc, &fops_chanbw);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
||||||
@@ -1625,6 +1625,50 @@ static const struct file_operations fops
|
@@ -1631,6 +1631,50 @@ static const struct file_operations fops
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
int ath9k_init_debug(struct ath_hw *ah)
|
int ath9k_init_debug(struct ath_hw *ah)
|
||||||
{
|
{
|
||||||
struct ath_common *common = ath9k_hw_common(ah);
|
struct ath_common *common = ath9k_hw_common(ah);
|
||||||
@@ -1652,6 +1696,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
@@ -1658,6 +1702,8 @@ int ath9k_init_debug(struct ath_hw *ah)
|
||||||
debugfs_create_file("gpio_led", S_IWUSR,
|
debugfs_create_file("gpio_led", S_IWUSR,
|
||||||
sc->debug.debugfs_phy, sc, &fops_gpio_led);
|
sc->debug.debugfs_phy, sc, &fops_gpio_led);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue