[PATCH ath-next] wifi: ath9k: call external_reset on AR91xx

Rosen Penev posted 1 patch 2 days, 19 hours ago
drivers/net/wireless/ath/ath9k/hw.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
[PATCH ath-next] wifi: ath9k: call external_reset on AR91xx
Posted by Rosen Penev 2 days, 19 hours ago
Fixes some stability issues there.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
 drivers/net/wireless/ath/ath9k/hw.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 5168c02bb73c..cde318a21a81 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -1448,8 +1448,12 @@ static bool ath9k_hw_set_reset(struct ath_hw *ah, int type)
 	if (!AR_SREV_9100(ah))
 		REG_WRITE(ah, AR_RC, 0);
 
-	if (AR_SREV_9100(ah))
+	if (AR_SREV_9100(ah)) {
+		/* Reset the AHB-WMAC interface */
+		if (ah->external_reset)
+			ah->external_reset();
 		udelay(50);
+	}
 
 	if (AR_SREV_9330(ah) || AR_SREV_9340(ah))
 		ath9k_hw_disable_pll_lock_detect(ah);
-- 
2.54.0
Re: [PATCH ath-next] wifi: ath9k: call external_reset on AR91xx
Posted by Toke Høiland-Jørgensen 2 days, 7 hours ago
Rosen Penev <rosenp@gmail.com> writes:

> Fixes some stability issues there.
>
> Signed-off-by: Felix Fietkau <nbd@nbd.name>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>

Same comment for this one - how did you test? :)

-Toke