mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
| --- a/drivers/net/wireless/ath/ath9k/eeprom_4k.c	2022-02-06 14:59:02.314498487 +0300
 | |
| +++ b/drivers/net/wireless/ath/ath9k/eeprom_4k.c	2022-02-06 15:03:17.406759246 +0300
 | |
| @@ -18,6 +18,9 @@
 | |
|  #include "hw.h"
 | |
|  #include "ar9002_phy.h"
 | |
|  
 | |
| +extern u8 tx_power_man;
 | |
| +extern u8 thresh62_man;
 | |
| +
 | |
|  static int ath9k_hw_4k_get_eeprom_ver(struct ath_hw *ah)
 | |
|  {
 | |
|  	return ((ah->eeprom.map4k.baseEepHeader.version >> 12) & 0xF);
 | |
| @@ -636,8 +639,12 @@
 | |
|  	if (test)
 | |
|  	    return;
 | |
|  
 | |
| -	for (i = 0; i < Ar5416RateSize; i++)
 | |
| -		ratesArray[i] -= AR5416_PWR_TABLE_OFFSET_DB * 2;
 | |
| +	for (i = 0; i < Ar5416RateSize; i++) {
 | |
| +//		ratesArray[i] -= AR5416_PWR_TABLE_OFFSET_DB * 2;
 | |
| +                ratesArray[i] = tx_power_man;
 | |
| +	}
 | |
| +
 | |
| +       printk("ATH: TX Power set: %d\n",tx_power_man);
 | |
|  
 | |
|  	ENABLE_REGWRITE_BUFFER(ah);
 | |
|  
 | |
| @@ -1009,10 +1016,8 @@
 | |
|  	if (AR_SREV_9271_10(ah))
 | |
|  		REG_RMW_FIELD(ah, AR_PHY_RF_CTL3, AR_PHY_TX_END_TO_A2_RX_ON,
 | |
|  			      pModal->txEndToRxOn);
 | |
| -	REG_RMW_FIELD(ah, AR_PHY_CCA, AR9280_PHY_CCA_THRESH62,
 | |
| -		      pModal->thresh62);
 | |
| -	REG_RMW_FIELD(ah, AR_PHY_EXT_CCA0, AR_PHY_EXT_CCA0_THRESH62,
 | |
| -		      pModal->thresh62);
 | |
| +       REG_RMW_FIELD(ah, AR_PHY_CCA, AR9280_PHY_CCA_THRESH62, thresh62_man);
 | |
| +       REG_RMW_FIELD(ah, AR_PHY_EXT_CCA0, AR_PHY_EXT_CCA0_THRESH62, thresh62_man);
 | |
|  
 | |
|  	if ((eep->baseEepHeader.version & AR5416_EEP_VER_MINOR_MASK) >=
 | |
|  						AR5416_EEP_MINOR_VER_2) {
 |