2014-02-28 15:16:49 -06:00
/******************************************************************************
*
* Copyright ( c ) 2009 - 2014 Realtek Corporation .
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation .
*
* This program is distributed in the hope that it will be useful , but WITHOUT
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for
* more details .
*
* The full GNU General Public License is included in this distribution in the
* file called LICENSE .
*
* Contact Information :
* wlanfae < wlanfae @ realtek . com >
* Realtek Corporation , No . 2 , Innovation Road II , Hsinchu Science Park ,
* Hsinchu 300 , Taiwan .
*
* Larry Finger < Larry . Finger @ lwfinger . net >
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# include "../wifi.h"
# include "dm_common.h"
# include "../rtl8723ae/dm.h"
# include <linux/module.h>
/* These routines are common to RTL8723AE and RTL8723bE */
void rtl8723_dm_init_dynamic_txpower ( struct ieee80211_hw * hw )
{
struct rtl_priv * rtlpriv = rtl_priv ( hw ) ;
rtlpriv - > dm . dynamic_txpower_enable = false ;
rtlpriv - > dm . last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL ;
rtlpriv - > dm . dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL ;
}
EXPORT_SYMBOL_GPL ( rtl8723_dm_init_dynamic_txpower ) ;
void rtl8723_dm_init_edca_turbo ( struct ieee80211_hw * hw )
{
struct rtl_priv * rtlpriv = rtl_priv ( hw ) ;
rtlpriv - > dm . current_turbo_edca = false ;
rtlpriv - > dm . is_any_nonbepkts = false ;
rtlpriv - > dm . is_cur_rdlstate = false ;
}
EXPORT_SYMBOL_GPL ( rtl8723_dm_init_edca_turbo ) ;
void rtl8723_dm_init_dynamic_bb_powersaving ( struct ieee80211_hw * hw )
{
struct rtl_priv * rtlpriv = rtl_priv ( hw ) ;
2014-09-26 16:40:24 -05:00
struct ps_t * dm_pstable = & rtlpriv - > dm_pstable ;
2014-02-28 15:16:49 -06:00
2014-09-26 16:40:24 -05:00
dm_pstable - > pre_ccastate = CCA_MAX ;
dm_pstable - > cur_ccasate = CCA_MAX ;
dm_pstable - > pre_rfstate = RF_MAX ;
dm_pstable - > cur_rfstate = RF_MAX ;
dm_pstable - > rssi_val_min = 0 ;
dm_pstable - > initialize = 0 ;
2014-02-28 15:16:49 -06:00
}
EXPORT_SYMBOL_GPL ( rtl8723_dm_init_dynamic_bb_powersaving ) ;