|
@@ -4005,6 +4005,16 @@ static int ar9003_hw_tx_power_regwrite(struct ath_hw *ah, u8 * pPwrArray)
|
|
|
POW_SM(pPwrArray[ALL_TARGET_LEGACY_1L_5L], 0)
|
|
|
);
|
|
|
|
|
|
+ /* Write the power for duplicated frames - HT40 */
|
|
|
+
|
|
|
+ /* dup40_cck (LSB), dup40_ofdm, ext20_cck, ext20_ofdm (MSB) */
|
|
|
+ REG_WRITE(ah, 0xa3e0,
|
|
|
+ POW_SM(pPwrArray[ALL_TARGET_LEGACY_6_24], 24) |
|
|
|
+ POW_SM(pPwrArray[ALL_TARGET_LEGACY_1L_5L], 16) |
|
|
|
+ POW_SM(pPwrArray[ALL_TARGET_LEGACY_6_24], 8) |
|
|
|
+ POW_SM(pPwrArray[ALL_TARGET_LEGACY_1L_5L], 0)
|
|
|
+ );
|
|
|
+
|
|
|
/* Write the HT20 power per rate set */
|
|
|
|
|
|
/* 0/8/16 (LSB), 1-3/9-11/17-19, 4, 5 (MSB) */
|