staging: r8188eu: more SetHwReg8188EU() cleanups
cover staging: r8188eu: more SetHwReg8188EU() cleanups
This is the next round of cleanups for the SetHwReg8188EU() function. The goal is to remove the function completely someday since it is just an unwanted layer of abstraction.
Tested on x86_64 with Inter-Tech DMG-02.
Michael Straube (7):
staging: r8188eu: remove HW_VAR_BSSID from SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_ACK_PREAMBLE from SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_AMPDU_MIN_SPACE from SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_ANTENNA_DIVERSITY_SELECT from
SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_RPT_TIMER_SETTING from
SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_H2C_FW_JOINBSSRPT from
SetHwReg8188EU()
staging: r8188eu: remove HW_VAR_H2C_FW_P2P_PS_OFFLOAD from
SetHwReg8188EU()drivers/staging/r8188eu/core/rtw_cmd.c | 17 +++- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 18 +++-- drivers/staging/r8188eu/core/rtw_p2p.c | 6 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 51 ++++++++++-- drivers/staging/r8188eu/hal/usb_halinit.c | 85 -------------------- drivers/staging/r8188eu/include/hal_intf.h | 7 -- 6 files changed, 74 insertions(+), 110 deletions(-)
Signature · 1 line
2.35.1
PATCH 1/7 staging: r8188eu: remove HW_VAR_BSSID from SetHwReg8188EU()
Remove the HW_VAR_BSSID case from SetHwReg8188EU() and move its functionality to rtw_mlme_ext.c where it is actually used. This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 18 +++++++++++++----- drivers/staging/r8188eu/hal/usb_halinit.c | 14 -------------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 13 insertions(+), 20 deletions(-)
drivers/staging/r8188eu/core/rtw_mlme_ext.c +13 -5
@@ -6096,6 +6096,14 @@ u8 collect_bss_info(struct adapter *padapter, struct recv_frame *precv_frame, streturn _SUCCESS; } +static void rtw_set_bssid (struct adapter *adapter,u8 *bssid) +{ +int i; + +for (i =0 ; i <ETH_ALEN ; i++) +rtw_write8 (adapter,REG_BSSID + i, bssid[i]); +} +void start_create_ibss (struct adapter *padapter) {unsigned short caps;
@@ -6130,7 +6138,7 @@ void start_create_ibss(struct adapter *padapter)report_join_res (padapter,-1 ); pmlmeinfo->state =WIFI_FW_NULL_STATE ; }else { -SetHwReg8188EU (padapter,HW_VAR_BSSID , padapter->registrypriv.dev_network.MacAddress); +rtw_set_bssid (padapter, padapter->registrypriv.dev_network.MacAddress); join_type =0 ;SetHwReg8188EU (padapter,HW_VAR_MLME_JOIN , (u8 *)(&join_type));
@@ -6711,7 +6719,7 @@ void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)if (join_res <0 ) { join_type =1 ;SetHwReg8188EU (padapter,HW_VAR_MLME_JOIN , (u8 *)(&join_type)); -SetHwReg8188EU (padapter,HW_VAR_BSSID , null_addr); +rtw_set_bssid (padapter, null_addr);/* restore to initial setting. */ update_tx_basic_rate (padapter, padapter->registrypriv.wireless_mode);
@@ -6830,7 +6838,7 @@ void mlmeext_sta_del_event_callback(struct adapter *padapter)if (is_client_associated_to_ap (padapter) ||is_IBSS_empty (padapter)) {mlme_disconnect (padapter); -SetHwReg8188EU (padapter,HW_VAR_BSSID , null_addr); +rtw_set_bssid (padapter, null_addr);/* restore to initial setting. */ update_tx_basic_rate (padapter, padapter->registrypriv.wireless_mode);
@@ -7266,7 +7274,7 @@ u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf)/* config the initial gain under linking, need to write the BB registers */ -SetHwReg8188EU (padapter,HW_VAR_BSSID , pmlmeinfo->network.MacAddress); +rtw_set_bssid (padapter, pmlmeinfo->network.MacAddress); join_type =0 ;SetHwReg8188EU (padapter,HW_VAR_MLME_JOIN , (u8 *)(&join_type));
@@ -7290,7 +7298,7 @@ u8 disconnect_hdl(struct adapter *padapter, unsigned char *pbuf)issue_deauth_ex (padapter, pnetwork->MacAddress,WLAN_REASON_DEAUTH_LEAVING , param->deauth_timeout_ms /100 ,100 );mlme_disconnect (padapter); -SetHwReg8188EU (padapter,HW_VAR_BSSID , null_addr); +rtw_set_bssid (padapter, null_addr);/* restore to initial setting. */ update_tx_basic_rate (padapter, padapter->registrypriv.wireless_mode);
drivers/staging/r8188eu/hal/usb_halinit.c +0 -14
@@ -942,17 +942,6 @@ static void hw_var_set_opmode(struct adapter *Adapter, u8 *val) } } -static void hw_var_set_bssid (struct adapter *Adapter,u8 *val) -{ -u8 idx =0 ; -u32 reg_bssid; - - reg_bssid =REG_BSSID ; - -for (idx =0 ; idx <6 ; idx++) -rtw_write8 (Adapter, (reg_bssid + idx), val[idx]); -} -void SetHwReg8188EU (struct adapter *Adapter,u8 variable,u8 *val) {struct hal_data_8188e *haldata = &Adapter->haldata;
@@ -963,9 +952,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)case HW_VAR_SET_OPMODE :hw_var_set_opmode (Adapter, val);break ; -case HW_VAR_BSSID : -hw_var_set_bssid (Adapter, val); -break ;case HW_VAR_BASIC_RATE : {u16 BrateCfg =0 ;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -10,7 +10,6 @@enum hw_variables {HW_VAR_SET_OPMODE , -HW_VAR_BSSID ,HW_VAR_BASIC_RATE ,HW_VAR_CORRECT_TSF ,HW_VAR_MLME_SITESURVEY ,
Signature · 1 line
2.35.1
PATCH 2/7 staging: r8188eu: remove HW_VAR_ACK_PREAMBLE from SetHwReg8188EU()
In reply to Michael StraubeRemove the HW_VAR_ACK_PREAMBLE case from SetHwReg8188EU() and move its functionality to rtw_wlan_util.c where it is actually used. This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 20 +++++++++++++++----- drivers/staging/r8188eu/hal/usb_halinit.c | 12 ------------ drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 15 insertions(+), 18 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +15 -5
@@ -1304,26 +1304,36 @@ void update_IOT_info(struct adapter *padapter) } } +static void set_ack_preamble (struct adapter *adapter,bool short_preamble) +{ +struct hal_data_8188e *haldata = &adapter->haldata; +u8 val8; + +/* Joseph marked out for Netgear 3500 TKIP channel 7 issue.(Temporarily) */ + val8 = haldata->nCur40MhzPrimeSC <<5 ; +if (short_preamble) + val8 |=0x80 ; + +rtw_write8 (adapter,REG_RRSR +2 , val8); +}; +void update_capinfo (struct adapter *Adapter,u16 updateCap) {struct mlme_ext_priv *pmlmeext = &Adapter->mlmeextpriv;struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info; -bool ShortPreamble;/* Check preamble mode, 2005.01.06, by rcnjko. */ /* Mark to update preamble value forever, 2008.03.18 by lanhsin */ if (updateCap & cShortPreamble) {/* Short Preamble */ if (pmlmeinfo->preamble_mode !=PREAMBLE_SHORT ) {/* PREAMBLE_LONG or PREAMBLE_AUTO */ - ShortPreamble = true; pmlmeinfo->preamble_mode =PREAMBLE_SHORT ; -SetHwReg8188EU (Adapter,HW_VAR_ACK_PREAMBLE , (u8 *)&ShortPreamble); +set_ack_preamble (Adapter, true); } }else {/* Long Preamble */ if (pmlmeinfo->preamble_mode !=PREAMBLE_LONG ) {/* PREAMBLE_SHORT or PREAMBLE_AUTO */ - ShortPreamble = false; pmlmeinfo->preamble_mode =PREAMBLE_LONG ; -SetHwReg8188EU (Adapter,HW_VAR_ACK_PREAMBLE , (u8 *)&ShortPreamble); +set_ack_preamble (Adapter, false); } }
drivers/staging/r8188eu/hal/usb_halinit.c +0 -12
@@ -1094,18 +1094,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) } }break ; -case HW_VAR_ACK_PREAMBLE : - { -u8 regTmp; -u8 bShortPreamble = *((bool *)val); -/* Joseph marked out for Netgear 3500 TKIP channel 7 issue.(Temporarily) */ - regTmp = (haldata->nCur40MhzPrimeSC) <<5 ; -if (bShortPreamble) - regTmp |=0x80 ; - -rtw_write8 (Adapter,REG_RRSR +2 , regTmp); - } -break ;case HW_VAR_DM_FLAG : podmpriv->SupportAbility = *((u8 *)val);break ;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -15,7 +15,6 @@ enum hw_variables {HW_VAR_MLME_SITESURVEY ,HW_VAR_MLME_JOIN ,HW_VAR_SLOT_TIME , -HW_VAR_ACK_PREAMBLE ,HW_VAR_DM_FLAG ,HW_VAR_DM_FUNC_OP , HW_VAR_DM_FUNC_RESET,
Signature · 1 line
2.35.1
PATCH 3/7 staging: r8188eu: remove HW_VAR_AMPDU_MIN_SPACE from SetHwReg8188EU()
In reply to Michael StraubeRemove the HW_VAR_AMPDU_MIN_SPACE case from SetHwReg8188EU() and move its functionality to rtw_wlan_util.c where it is actually used. This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 31 +++++++++++++++++++- drivers/staging/r8188eu/hal/usb_halinit.c | 28 ------------------ drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 30 insertions(+), 30 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +30 -1
@@ -760,6 +760,35 @@ void HT_info_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)memcpy (&pmlmeinfo->HT_info, pIE->data, pIE->Length); } +static void set_min_ampdu_spacing (struct adapter *adapter,u8 spacing) +{ +u8 sec_spacing; + +if (spacing <=7 ) { +switch (adapter->securitypriv.dot11PrivacyAlgrthm) { +case _NO_PRIVACY_: +case _AES_: + sec_spacing =0 ; +break ; +case _WEP40_: +case _WEP104_: +case _TKIP_: +case _TKIP_WTMIC_: + sec_spacing =6 ; +break ; +default : + sec_spacing =7 ; +break ; + } + +if (spacing < sec_spacing) + spacing = sec_spacing; + +rtw_write8 (adapter,REG_AMPDU_MIN_SPACE , + (rtw_read8 (adapter,REG_AMPDU_MIN_SPACE ) &0xf8 ) | spacing); + } +} +void HTOnAssocRsp (struct adapter *padapter) {unsigned char max_AMPDU_len;
@@ -784,7 +813,7 @@ void HTOnAssocRsp(struct adapter *padapter) min_MPDU_spacing = (pmlmeinfo->HT_caps.u.HT_cap_element.AMPDU_para &0x1c ) >>2 ; -SetHwReg8188EU (padapter,HW_VAR_AMPDU_MIN_SPACE , (u8 *)(&min_MPDU_spacing)); +set_min_ampdu_spacing (padapter, min_MPDU_spacing);SetHwReg8188EU (padapter,HW_VAR_AMPDU_FACTOR , (u8 *)(&max_AMPDU_len)); }
drivers/staging/r8188eu/hal/usb_halinit.c +0 -28
@@ -1113,34 +1113,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) haldata->AcParam_BE = ((u32 *)(val))[0 ];rtw_write32 (Adapter,REG_EDCA_BE_PARAM , ((u32 *)(val))[0 ]);break ; -case HW_VAR_AMPDU_MIN_SPACE : - { -u8 MinSpacingToSet; -u8 SecMinSpace; - - MinSpacingToSet = *((u8 *)val); -if (MinSpacingToSet <=7 ) { -switch (Adapter->securitypriv.dot11PrivacyAlgrthm) { -case _NO_PRIVACY_: -case _AES_: - SecMinSpace =0 ; -break ; -case _WEP40_: -case _WEP104_: -case _TKIP_: -case _TKIP_WTMIC_: - SecMinSpace =6 ; -break ; -default : - SecMinSpace =7 ; -break ; - } -if (MinSpacingToSet < SecMinSpace) - MinSpacingToSet = SecMinSpace; -rtw_write8 (Adapter,REG_AMPDU_MIN_SPACE , (rtw_read8 (Adapter,REG_AMPDU_MIN_SPACE ) &0xf8 ) | MinSpacingToSet); - } - } -break ;case HW_VAR_AMPDU_FACTOR : {u8 RegToSet_Normal[4 ] = {0x41 ,0xa8 ,0x72 ,0xb9 };
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -20,7 +20,6 @@ enum hw_variables {HW_VAR_DM_FUNC_RESET ,HW_VAR_DM_FUNC_CLR ,HW_VAR_AC_PARAM_BE , -HW_VAR_AMPDU_MIN_SPACE ,HW_VAR_AMPDU_FACTOR ,HW_VAR_H2C_FW_PWRMODE , HW_VAR_H2C_FW_JOINBSSRPT,
Signature · 1 line
2.35.1
PATCH 4/7 staging: r8188eu: remove HW_VAR_ANTENNA_DIVERSITY_SELECT from SetHwReg8188EU()
In reply to Michael StraubeRemove the HW_VAR_ANTENNA_DIVERSITY_SELECT case from SetHwReg8188EU() and move its functionality to rtw_cmd.c where it is actually used. This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_cmd.c | 8 +++++++- drivers/staging/r8188eu/hal/usb_halinit.c | 13 ------------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 7 insertions(+), 15 deletions(-)
drivers/staging/r8188eu/core/rtw_cmd.c +7 -1
@@ -1086,7 +1086,13 @@ u8 rtw_rpt_timer_cfg_cmd(struct adapter *padapter, u16 min_time)static void antenna_select_wk_hdl (struct adapter *padapter,u8 antenna) { -SetHwReg8188EU (padapter,HW_VAR_ANTENNA_DIVERSITY_SELECT , (u8 *)(&antenna)); +struct hal_data_8188e *haldata = &padapter->haldata; + +/* switch current antenna to optimum antenna */ +if (haldata->CurAntenna != antenna) { +ODM_UpdateRxIdleAnt_88E (&haldata->odmpriv, antenna ==2 ?MAIN_ANT :AUX_ANT ); + haldata->CurAntenna = antenna; + } }u8 rtw_antenna_select_cmd (struct adapter *padapter,u8 antenna,u8 enqueue)
drivers/staging/r8188eu/hal/usb_halinit.c +0 -13
@@ -1181,19 +1181,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)ODM_RA_Set_TxRPT_Time (podmpriv, min_rpt_time); }break ; -case HW_VAR_ANTENNA_DIVERSITY_SELECT : - { -u8 Optimum_antenna = (*(u8 *)val); -u8 Ant; -/* switch antenna to Optimum_antenna */ -if (haldata->CurAntenna != Optimum_antenna) { - Ant = (Optimum_antenna ==2 ) ?MAIN_ANT :AUX_ANT ; -ODM_UpdateRxIdleAnt_88E (&haldata->odmpriv, Ant); - - haldata->CurAntenna = Optimum_antenna; - } - } -break ;case HW_VAR_FIFO_CLEARN_UP : {struct pwrctrl_priv *pwrpriv = &Adapter->pwrctrlpriv;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -25,7 +25,6 @@ enum hw_variables {HW_VAR_H2C_FW_JOINBSSRPT ,HW_VAR_H2C_FW_P2P_PS_OFFLOAD ,HW_VAR_INITIAL_GAIN , -HW_VAR_ANTENNA_DIVERSITY_SELECT ,HW_VAR_FIFO_CLEARN_UP ,HW_VAR_RPT_TIMER_SETTING , HW_VAR_H2C_MEDIA_STATUS_RPT,
Signature · 1 line
2.35.1
PATCH 5/7 staging: r8188eu: remove HW_VAR_RPT_TIMER_SETTING from SetHwReg8188EU()
In reply to Michael StraubeRemove the HW_VAR_RPT_TIMER_SETTING case from SetHwReg8188EU() and move its functionality to rtw_cmd.c where it is actually used. This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_cmd.c | 5 ++++- drivers/staging/r8188eu/hal/usb_halinit.c | 6 ------ drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 4 insertions(+), 8 deletions(-)
drivers/staging/r8188eu/core/rtw_cmd.c +4 -1
@@ -1049,7 +1049,10 @@ u8 rtw_lps_ctrl_wk_cmd(struct adapter *padapter, u8 lps_ctrl_type, u8 enqueue)static void rpt_timer_setting_wk_hdl (struct adapter *padapter,u16 min_time) { -SetHwReg8188EU (padapter,HW_VAR_RPT_TIMER_SETTING , (u8 *)(&min_time)); +struct hal_data_8188e *haldata = &padapter->haldata; +struct odm_dm_struct *odmpriv = &haldata->odmpriv; + +ODM_RA_Set_TxRPT_Time (odmpriv, min_time); }u8 rtw_rpt_timer_cfg_cmd (struct adapter *padapter,u16 min_time)
drivers/staging/r8188eu/hal/usb_halinit.c +0 -6
@@ -1175,12 +1175,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) } }break ; -case HW_VAR_RPT_TIMER_SETTING : - { -u16 min_rpt_time = (*(u16 *)val); -ODM_RA_Set_TxRPT_Time (podmpriv, min_rpt_time); - } -break ;case HW_VAR_FIFO_CLEARN_UP : {struct pwrctrl_priv *pwrpriv = &Adapter->pwrctrlpriv;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -26,7 +26,6 @@ enum hw_variables {HW_VAR_H2C_FW_P2P_PS_OFFLOAD ,HW_VAR_INITIAL_GAIN ,HW_VAR_FIFO_CLEARN_UP , -HW_VAR_RPT_TIMER_SETTING , HW_VAR_H2C_MEDIA_STATUS_RPT, };
Signature · 1 line
2.35.1
PATCH 6/7 staging: r8188eu: remove HW_VAR_H2C_FW_JOINBSSRPT from SetHwReg8188EU()
In reply to Michael StraubeThe HW_VAR_H2C_FW_JOINBSSRPT case in SetHwReg8188EU() just calls a function. Call the function directly and remove the HW_VAR_H2C_FW_JOINBSSRPT case from SetHwReg8188EU(). This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_cmd.c | 4 ++-- drivers/staging/r8188eu/hal/usb_halinit.c | 6 ------ drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 2 insertions(+), 9 deletions(-)
drivers/staging/r8188eu/core/rtw_cmd.c +2 -2
@@ -985,12 +985,12 @@ static void lps_ctrl_wk_hdl(struct adapter *padapter, u8 lps_ctrl_type) mstatus =1 ;/* connect */ /* Reset LPS Setting */ padapter->pwrctrlpriv.LpsIdleCount =0 ; -SetHwReg8188EU (padapter,HW_VAR_H2C_FW_JOINBSSRPT , (u8 *)(&mstatus)); +rtl8188e_set_FwJoinBssReport_cmd (padapter, mstatus);break ;case LPS_CTRL_DISCONNECT : mstatus =0 ;/* disconnect */ LPS_Leave (padapter); -SetHwReg8188EU (padapter,HW_VAR_H2C_FW_JOINBSSRPT , (u8 *)(&mstatus)); +rtl8188e_set_FwJoinBssReport_cmd (padapter, mstatus);break ;case LPS_CTRL_SPECIAL_PACKET : pwrpriv->DelayLPSLastTimeStamp = jiffies;
drivers/staging/r8188eu/hal/usb_halinit.c +0 -6
@@ -1150,12 +1150,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtl8188e_set_FwPwrMode_cmd (Adapter, psmode); }break ; -case HW_VAR_H2C_FW_JOINBSSRPT : - { -u8 mstatus = (*(u8 *)val); -rtl8188e_set_FwJoinBssReport_cmd (Adapter, mstatus); - } -break ;case HW_VAR_H2C_FW_P2P_PS_OFFLOAD : {u8 p2p_ps_state = (*(u8 *)val);
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -22,7 +22,6 @@ enum hw_variables {HW_VAR_AC_PARAM_BE ,HW_VAR_AMPDU_FACTOR ,HW_VAR_H2C_FW_PWRMODE , -HW_VAR_H2C_FW_JOINBSSRPT ,HW_VAR_H2C_FW_P2P_PS_OFFLOAD ,HW_VAR_INITIAL_GAIN , HW_VAR_FIFO_CLEARN_UP,
Signature · 1 line
2.35.1
PATCH 7/7 staging: r8188eu: remove HW_VAR_H2C_FW_P2P_PS_OFFLOAD from SetHwReg8188EU()
In reply to Michael StraubeThe HW_VAR_H2C_FW_P2P_PS_OFFLOAD case in SetHwReg8188EU() just calls a function. Call the function directly and remove the HW_VAR_H2C_FW_P2P_PS_OFFLOAD case from SetHwReg8188EU(). This is part of the ongoing effort to get rid of the unwanted hal layer.
--- drivers/staging/r8188eu/core/rtw_p2p.c | 6 +++--- drivers/staging/r8188eu/hal/usb_halinit.c | 6 ------ drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 3 insertions(+), 10 deletions(-)
drivers/staging/r8188eu/core/rtw_p2p.c +3 -3
@@ -1602,7 +1602,7 @@ void p2p_ps_wk_hdl(struct adapter *padapter, u8 p2p_ps_state)case P2P_PS_DISABLE : pwdinfo->p2p_ps_state = p2p_ps_state; -SetHwReg8188EU (padapter,HW_VAR_H2C_FW_P2P_PS_OFFLOAD , (u8 *)(&p2p_ps_state)); +rtl8188e_set_p2p_ps_offload_cmd (padapter, p2p_ps_state); pwdinfo->noa_index =0 ; pwdinfo->ctwindow =0 ;
@@ -1626,7 +1626,7 @@ void p2p_ps_wk_hdl(struct adapter *padapter, u8 p2p_ps_state)SetHwReg8188EU (padapter,HW_VAR_H2C_FW_PWRMODE , (u8 *)(&padapter->pwrctrlpriv.pwr_mode)); } } -SetHwReg8188EU (padapter,HW_VAR_H2C_FW_P2P_PS_OFFLOAD , (u8 *)(&p2p_ps_state)); +rtl8188e_set_p2p_ps_offload_cmd (padapter, p2p_ps_state); }break ;case P2P_PS_SCAN :
@@ -1634,7 +1634,7 @@ void p2p_ps_wk_hdl(struct adapter *padapter, u8 p2p_ps_state)case P2P_PS_ALLSTASLEEP :if (pwdinfo->p2p_ps_mode >P2P_PS_NONE ) { pwdinfo->p2p_ps_state = p2p_ps_state; -SetHwReg8188EU (padapter,HW_VAR_H2C_FW_P2P_PS_OFFLOAD , (u8 *)(&p2p_ps_state)); +rtl8188e_set_p2p_ps_offload_cmd (padapter, p2p_ps_state); }break ;default :
drivers/staging/r8188eu/hal/usb_halinit.c +0 -6
@@ -1150,12 +1150,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtl8188e_set_FwPwrMode_cmd (Adapter, psmode); }break ; -case HW_VAR_H2C_FW_P2P_PS_OFFLOAD : - { -u8 p2p_ps_state = (*(u8 *)val); -rtl8188e_set_p2p_ps_offload_cmd (Adapter, p2p_ps_state); - } -break ;case HW_VAR_INITIAL_GAIN : {struct rtw_dig *pDigTable = &podmpriv->DM_DigTable;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -22,7 +22,6 @@ enum hw_variables {HW_VAR_AC_PARAM_BE ,HW_VAR_AMPDU_FACTOR ,HW_VAR_H2C_FW_PWRMODE , -HW_VAR_H2C_FW_P2P_PS_OFFLOAD ,HW_VAR_INITIAL_GAIN ,HW_VAR_FIFO_CLEARN_UP , HW_VAR_H2C_MEDIA_STATUS_RPT,
Signature · 1 line
2.35.1