--- a/drivers/net/wireless/ath/ath9k/eeprom_9287.c 2022-02-06 15:07:44.951075986 +0300 +++ b/drivers/net/wireless/ath/ath9k/eeprom_9287.c 2022-02-06 15:09:33.707198364 +0300 @@ -18,6 +18,8 @@ #include "hw.h" #include "ar9002_phy.h" +extern u8 tx_power_man; + #define SIZE_EEPROM_AR9287 (sizeof(struct ar9287_eeprom) / sizeof(u16)) static int ath9k_hw_ar9287_get_eeprom_ver(struct ath_hw *ah) @@ -762,8 +764,12 @@ if (test) return; - for (i = 0; i < Ar5416RateSize; i++) - ratesArray[i] -= AR9287_PWR_TABLE_OFFSET_DB * 2; + for (i = 0; i < Ar5416RateSize; i++) { +// ratesArray[i] -= AR9287_PWR_TABLE_OFFSET_DB * 2; + ratesArray[i] = tx_power_man; + } + + printk("ATH: TX Power set: %d\n",tx_power_man); ENABLE_REGWRITE_BUFFER(ah);