diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8723be/dm.c')
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 |
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( | |||
| 909 | void rtl8723be_dm_check_txpower_tracking(struct ieee80211_hw *hw) | 909 | void 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 | ||
