0001
0002
0003
0004 #include "../wifi.h"
0005 #include "dm_common.h"
0006 #include "../rtl8723ae/dm.h"
0007 #include <linux/module.h>
0008
0009
0010
0011 void rtl8723_dm_init_dynamic_txpower(struct ieee80211_hw *hw)
0012 {
0013 struct rtl_priv *rtlpriv = rtl_priv(hw);
0014
0015 rtlpriv->dm.dynamic_txpower_enable = false;
0016
0017 rtlpriv->dm.last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL;
0018 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL;
0019 }
0020 EXPORT_SYMBOL_GPL(rtl8723_dm_init_dynamic_txpower);
0021
0022 void rtl8723_dm_init_edca_turbo(struct ieee80211_hw *hw)
0023 {
0024 struct rtl_priv *rtlpriv = rtl_priv(hw);
0025 rtlpriv->dm.current_turbo_edca = false;
0026 rtlpriv->dm.is_any_nonbepkts = false;
0027 rtlpriv->dm.is_cur_rdlstate = false;
0028 }
0029 EXPORT_SYMBOL_GPL(rtl8723_dm_init_edca_turbo);
0030
0031 void rtl8723_dm_init_dynamic_bb_powersaving(struct ieee80211_hw *hw)
0032 {
0033 struct rtl_priv *rtlpriv = rtl_priv(hw);
0034 struct ps_t *dm_pstable = &rtlpriv->dm_pstable;
0035
0036 dm_pstable->pre_ccastate = CCA_MAX;
0037 dm_pstable->cur_ccasate = CCA_MAX;
0038 dm_pstable->pre_rfstate = RF_MAX;
0039 dm_pstable->cur_rfstate = RF_MAX;
0040 dm_pstable->rssi_val_min = 0;
0041 dm_pstable->initialize = 0;
0042 }
0043 EXPORT_SYMBOL_GPL(rtl8723_dm_init_dynamic_bb_powersaving);