aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rtlwifi/rtl8723be/dm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8723be/dm.c')
-rw-r--r--drivers/net/wireless/rtlwifi/rtl8723be/dm.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8723be/dm.c b/drivers/net/wireless/rtlwifi/rtl8723be/dm.c
index e77c3a46c94a..3a81cdba8ca3 100644
--- a/drivers/net/wireless/rtlwifi/rtl8723be/dm.c
+++ b/drivers/net/wireless/rtlwifi/rtl8723be/dm.c
@@ -909,23 +909,22 @@ static void rtl8723be_dm_txpower_tracking_callback_thermalmeter(
909void rtl8723be_dm_check_txpower_tracking(struct ieee80211_hw *hw) 909void rtl8723be_dm_check_txpower_tracking(struct ieee80211_hw *hw)
910{ 910{
911 struct rtl_priv *rtlpriv = rtl_priv(hw); 911 struct rtl_priv *rtlpriv = rtl_priv(hw);
912 static u8 tm_trigger;
913 912
914 if (!rtlpriv->dm.txpower_tracking) 913 if (!rtlpriv->dm.txpower_tracking)
915 return; 914 return;
916 915
917 if (!tm_trigger) { 916 if (!rtlpriv->dm.tm_trigger) {
918 rtl_set_rfreg(hw, RF90_PATH_A, RF_T_METER, BIT(17) | BIT(16), 917 rtl_set_rfreg(hw, RF90_PATH_A, RF_T_METER, BIT(17) | BIT(16),
919 0x03); 918 0x03);
920 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, 919 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
921 "Trigger 8723be Thermal Meter!!\n"); 920 "Trigger 8723be Thermal Meter!!\n");
922 tm_trigger = 1; 921 rtlpriv->dm.tm_trigger = 1;
923 return; 922 return;
924 } else { 923 } else {
925 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, 924 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
926 "Schedule TxPowerTracking !!\n"); 925 "Schedule TxPowerTracking !!\n");
927 rtl8723be_dm_txpower_tracking_callback_thermalmeter(hw); 926 rtl8723be_dm_txpower_tracking_callback_thermalmeter(hw);
928 tm_trigger = 0; 927 rtlpriv->dm.tm_trigger = 0;
929 } 928 }
930} 929}
931 930