mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-30 21:44:27 -04:00 
			
		
		
		
	This contains multiple fixes from the upstream kernel. The removed patch was merged upstream. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
		
			
				
	
	
		
			26 lines
		
	
	
		
			602 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			602 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From: Felix Fietkau <nbd@nbd.name>
 | |
| Date: Sat, 9 Jul 2016 15:25:24 +0200
 | |
| Subject: [PATCH] ath9k_hw: reset AHB-WMAC interface on AR91xx
 | |
| 
 | |
| Should fix a few stability issues
 | |
| 
 | |
| Signed-off-by: Felix Fietkau <nbd@nbd.name>
 | |
| ---
 | |
| 
 | |
| --- a/drivers/net/wireless/ath/ath9k/hw.c
 | |
| +++ b/drivers/net/wireless/ath/ath9k/hw.c
 | |
| @@ -1435,8 +1435,12 @@ static bool ath9k_hw_set_reset(struct at
 | |
|  	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);
 | |
| +	}
 | |
|  
 | |
|  	return true;
 | |
|  }
 |