提交 ad10e0d6 编写于 作者: O Oleksij Rempel 提交者: Kalle Valo

ath9k: ath9k_hw_4k_set_board_values: use rmw buffer

it will reduce exution time from 14ms to 2ms on ar9271
Signed-off-by: NOleksij Rempel <linux@rempel-privat.de>
Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
上级 2028523b
...@@ -930,6 +930,7 @@ static void ath9k_hw_4k_set_board_values(struct ath_hw *ah, ...@@ -930,6 +930,7 @@ static void ath9k_hw_4k_set_board_values(struct ath_hw *ah,
} }
} }
ENABLE_REG_RMW_BUFFER(ah);
if (AR_SREV_9271(ah)) { if (AR_SREV_9271(ah)) {
ath9k_hw_analog_shift_rmw(ah, ath9k_hw_analog_shift_rmw(ah,
AR9285_AN_RF2G3, AR9285_AN_RF2G3,
...@@ -1034,6 +1035,7 @@ static void ath9k_hw_4k_set_board_values(struct ath_hw *ah, ...@@ -1034,6 +1035,7 @@ static void ath9k_hw_4k_set_board_values(struct ath_hw *ah,
AR9285_AN_RF2G4_DB2_4_S, AR9285_AN_RF2G4_DB2_4_S,
db2[4]); db2[4]);
} }
REG_RMW_BUFFER_FLUSH(ah);
REG_RMW_FIELD(ah, AR_PHY_SETTLING, AR_PHY_SETTLING_SWITCH, REG_RMW_FIELD(ah, AR_PHY_SETTLING, AR_PHY_SETTLING_SWITCH,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册