staging: r8188eu: remove some HW variables
cover staging: r8188eu: remove some HW variables
This series removes some cases from SetHwReg8188EU() and replaces the usages with calling the according code directly. In most cases calls to rtw_write/rtw_read.
Tested on x86_64 with Inter-Tech DMG-02.
Please apply this series on top of the series
"staging: r8188eu: remove two wrappers"
Thanks,
Michael
Michael Straube (12):
staging: r8188eu: remove HW_VAR_BEACON_INTERVAL
staging: r8188eu: remove HW_VAR_SEC_CFG
staging: r8188eu: remove HW_VAR_CAM_INVALID_ALL
staging: r8188eu: remove HW_VAR_AC_PARAM_VO
staging: r8188eu: remove HW_VAR_AC_PARAM_VI
staging: r8188eu: remove HW_VAR_AC_PARAM_BK
staging: r8188eu: remove HW_VAR_MEDIA_STATUS
staging: r8188eu: merge Set_NETYPE0_MSR() and Set_MSR()
staging: r8188eu: remove HW_VAR_CAM_WRITE
staging: r8188eu: remove HW_VAR_BCN_FUNC
staging: r8188eu: remove HW_VAR_CHECK_BSSID
staging: r8188eu: remove HW_VAR_CAM_EMPTY_ENTRY
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 15 ++-- drivers/staging/r8188eu/core/rtw_wlan_util.c | 24 +++--- drivers/staging/r8188eu/hal/usb_halinit.c | 88 -------------------- drivers/staging/r8188eu/include/hal_intf.h | 11 --- 4 files changed, 18 insertions(+), 120 deletions(-)
Signature · 1 line
2.34.1
PATCH 1/12 staging: r8188eu: remove HW_VAR_BEACON_INTERVAL
Remove HW_VAR_BEACON_INTERVAL from SetHwReg8188EU() and call rtw_write16() directly.
--- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 1 insertion(+), 5 deletions(-)
drivers/staging/r8188eu/core/rtw_mlme_ext.c +1 -1
@@ -7053,7 +7053,7 @@ void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)SetHwReg8188EU (padapter,HW_VAR_BASIC_RATE , cur_network->SupportedRates);/* BCN interval */ -SetHwReg8188EU (padapter,HW_VAR_BEACON_INTERVAL , (u8 *)(&pmlmeinfo->bcn_interval)); +rtw_write16 (padapter,REG_BCN_INTERVAL , pmlmeinfo->bcn_interval);/* udpate capability */ update_capinfo (padapter, pmlmeinfo->capability);
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1246,9 +1246,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtw_write16 (Adapter,REG_RL , RetryLimit <<RETRY_LIMIT_SHORT_SHIFT | RetryLimit <<RETRY_LIMIT_LONG_SHIFT ); }break ; -case HW_VAR_BEACON_INTERVAL : -rtw_write16 (Adapter,REG_BCN_INTERVAL , *((u16 *)val)); -break ;case HW_VAR_SLOT_TIME : {u8 u1bAIFS, aSifsTime;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -20,7 +20,6 @@ enum hw_variables {HW_VAR_MLME_DISCONNECT ,HW_VAR_MLME_SITESURVEY ,HW_VAR_MLME_JOIN , -HW_VAR_BEACON_INTERVAL ,HW_VAR_SLOT_TIME ,HW_VAR_RESP_SIFS , HW_VAR_ACK_PREAMBLE,
Signature · 1 line
2.34.1
PATCH 2/12 staging: r8188eu: remove HW_VAR_SEC_CFG
In reply to Michael StraubeRemove HW_VAR_SEC_CFG from SetHwReg8188EU() and call rtw_write8() directly.
--- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 9 +++------ drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 3 insertions(+), 10 deletions(-)
drivers/staging/r8188eu/core/rtw_mlme_ext.c +3 -6
@@ -6400,7 +6400,6 @@ u8 collect_bss_info(struct adapter *padapter, struct recv_frame *precv_frame, stvoid start_create_ibss (struct adapter *padapter) {unsigned short caps; -u8 val8;u8 join_type;struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
@@ -6415,8 +6414,7 @@ void start_create_ibss(struct adapter *padapter) caps =rtw_get_capability ((struct wlan_bssid_ex *)pnetwork);update_capinfo (padapter, caps);if (caps & cap_IBSS) {/* adhoc master */ - val8 =0xcf ; -SetHwReg8188EU (padapter,HW_VAR_SEC_CFG , (u8 *)(&val8)); +rtw_write8 (padapter,REG_SECCFG ,0xcf );/* switch channel */ /* SelectChannel(padapter, pmlmeext->cur_channel, HAL_PRIME_CHNL_OFFSET_DONT_CARE); */
@@ -6472,7 +6470,7 @@ void start_clnt_join(struct adapter *padapter) val8 = (pmlmeinfo->auth_algo == dot11AuthAlgrthm_8021X) ?0xcc :0xcf ; -SetHwReg8188EU (padapter,HW_VAR_SEC_CFG , (u8 *)(&val8)); +rtw_write8 (padapter,REG_SECCFG , val8);/* switch channel */ set_channel_bwmode (padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);
@@ -6488,8 +6486,7 @@ void start_clnt_join(struct adapter *padapter) }else if (caps & cap_IBSS) {/* adhoc client */ Set_MSR (padapter,WIFI_FW_ADHOC_STATE ); - val8 =0xcf ; -SetHwReg8188EU (padapter,HW_VAR_SEC_CFG , (u8 *)(&val8)); +rtw_write8 (padapter,REG_SECCFG ,0xcf );/* switch channel */ set_channel_bwmode (padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1290,9 +1290,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtw_write8 (Adapter,REG_RRSR +2 , regTmp); }break ; -case HW_VAR_SEC_CFG : -rtw_write8 (Adapter,REG_SECCFG , *((u8 *)val)); -break ;case HW_VAR_DM_FLAG : podmpriv->SupportAbility = *((u8 *)val);break ;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -23,7 +23,6 @@ enum hw_variables {HW_VAR_SLOT_TIME ,HW_VAR_RESP_SIFS ,HW_VAR_ACK_PREAMBLE , -HW_VAR_SEC_CFG ,HW_VAR_BCN_VALID ,HW_VAR_DM_FLAG , HW_VAR_DM_FUNC_OP,
Signature · 1 line
2.34.1
PATCH 3/12 staging: r8188eu: remove HW_VAR_CAM_INVALID_ALL
In reply to Michael StraubeRemove HW_VAR_CAM_INVALID_ALL from SetHwReg8188EU() and call rtw_write32() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 4 ++-- drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 2 insertions(+), 6 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +2 -2
@@ -429,7 +429,7 @@ unsigned int decide_wait_for_beacon_timeout(unsigned int bcn_interval)void invalidate_cam_all (struct adapter *padapter) { -SetHwReg8188EU (padapter,HW_VAR_CAM_INVALID_ALL ,NULL ); +rtw_write32 (padapter,RWCAM ,BIT (31 ) |BIT (30 )); }void write_cam (struct adapter *padapter,u8 entry,u16 ctrl,u8 *mac,u8 *key)
@@ -492,7 +492,7 @@ void flush_all_cam_entry(struct adapter *padapter)struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info; -SetHwReg8188EU (padapter,HW_VAR_CAM_INVALID_ALL ,NULL ); +rtw_write32 (padapter,RWCAM ,BIT (31 ) |BIT (30 ));memset ((u8 *)(pmlmeinfo->FW_sta_info),0 ,sizeof (pmlmeinfo->FW_sta_info)); }
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1332,9 +1332,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) } }break ; -case HW_VAR_CAM_INVALID_ALL : -rtw_write32 (Adapter,RWCAM ,BIT (31 ) |BIT (30 )); -break ;case HW_VAR_CAM_WRITE : {u32 cmd;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -29,7 +29,6 @@ enum hw_variables {HW_VAR_DM_FUNC_SET ,HW_VAR_DM_FUNC_CLR ,HW_VAR_CAM_EMPTY_ENTRY , -HW_VAR_CAM_INVALID_ALL ,HW_VAR_CAM_WRITE ,HW_VAR_CAM_READ , HW_VAR_AC_PARAM_VO,
Signature · 1 line
2.34.1
PATCH 4/12 staging: r8188eu: remove HW_VAR_AC_PARAM_VO
In reply to Michael StraubeRemove HW_VAR_AC_PARAM_VO from SetHwReg8188EU() and call rtw_write32() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 1 insertion(+), 5 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +1 -1
@@ -567,7 +567,7 @@ void WMMOnAssocRsp(struct adapter *padapter) edca[XMIT_VI_QUEUE ] = acParm;break ;case 0x3 : -SetHwReg8188EU (padapter,HW_VAR_AC_PARAM_VO , (u8 *)(&acParm)); +rtw_write32 (padapter,REG_EDCA_VO_PARAM , acParm); acm_mask |= (ACM ?BIT (3 ) :0 ); edca[XMIT_VO_QUEUE ] = acParm;break ;
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1342,9 +1342,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtw_write32 (Adapter,RWCAM , cmd); }break ; -case HW_VAR_AC_PARAM_VO : -rtw_write32 (Adapter,REG_EDCA_VO_PARAM , ((u32 *)(val))[0 ]); -break ;case HW_VAR_AC_PARAM_VI :rtw_write32 (Adapter,REG_EDCA_VI_PARAM , ((u32 *)(val))[0 ]);break ;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -31,7 +31,6 @@ enum hw_variables {HW_VAR_CAM_EMPTY_ENTRY ,HW_VAR_CAM_WRITE ,HW_VAR_CAM_READ , -HW_VAR_AC_PARAM_VO ,HW_VAR_AC_PARAM_VI ,HW_VAR_AC_PARAM_BE , HW_VAR_AC_PARAM_BK,
Signature · 1 line
2.34.1
PATCH 5/12 staging: r8188eu: remove HW_VAR_AC_PARAM_VI
In reply to Michael StraubeRemove HW_VAR_AC_PARAM_VI from SetHwReg8188EU() and call rtw_write32() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 1 insertion(+), 5 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +1 -1
@@ -562,7 +562,7 @@ void WMMOnAssocRsp(struct adapter *padapter) edca[XMIT_BK_QUEUE ] = acParm;break ;case 0x2 : -SetHwReg8188EU (padapter,HW_VAR_AC_PARAM_VI , (u8 *)(&acParm)); +rtw_write32 (padapter,REG_EDCA_VI_PARAM , acParm); acm_mask |= (ACM ?BIT (2 ) :0 ); edca[XMIT_VI_QUEUE ] = acParm;break ;
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1342,9 +1342,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtw_write32 (Adapter,RWCAM , cmd); }break ; -case HW_VAR_AC_PARAM_VI : -rtw_write32 (Adapter,REG_EDCA_VI_PARAM , ((u32 *)(val))[0 ]); -break ;case HW_VAR_AC_PARAM_BE : haldata->AcParam_BE = ((u32 *)(val))[0 ];rtw_write32 (Adapter,REG_EDCA_BE_PARAM , ((u32 *)(val))[0 ]);
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -31,7 +31,6 @@ enum hw_variables {HW_VAR_CAM_EMPTY_ENTRY ,HW_VAR_CAM_WRITE ,HW_VAR_CAM_READ , -HW_VAR_AC_PARAM_VI ,HW_VAR_AC_PARAM_BE ,HW_VAR_AC_PARAM_BK , HW_VAR_ACM_CTRL,
Signature · 1 line
2.34.1
PATCH 6/12 staging: r8188eu: remove HW_VAR_AC_PARAM_BK
In reply to Michael StraubeRemove HW_VAR_AC_PARAM_BK from SetHwReg8188EU() and call rtw_write32() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 3 --- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 1 insertion(+), 5 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +1 -1
@@ -558,7 +558,7 @@ void WMMOnAssocRsp(struct adapter *padapter) edca[XMIT_BE_QUEUE ] = acParm;break ;case 0x1 : -SetHwReg8188EU (padapter,HW_VAR_AC_PARAM_BK , (u8 *)(&acParm)); +rtw_write32 (padapter,REG_EDCA_BK_PARAM , acParm); edca[XMIT_BK_QUEUE ] = acParm;break ;case 0x2 :
drivers/staging/r8188eu/hal/usb_halinit.c +0 -3
@@ -1346,9 +1346,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_AC_PARAM_BK : -rtw_write32 (Adapter,REG_EDCA_BK_PARAM , ((u32 *)(val))[0 ]); -break ;case HW_VAR_ACM_CTRL : {u8 acm_ctrl = *((u8 *)val);
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -32,7 +32,6 @@ enum hw_variables {HW_VAR_CAM_WRITE ,HW_VAR_CAM_READ ,HW_VAR_AC_PARAM_BE , -HW_VAR_AC_PARAM_BK ,HW_VAR_ACM_CTRL ,HW_VAR_AMPDU_MIN_SPACE , HW_VAR_AMPDU_FACTOR,
Signature · 1 line
2.34.1
PATCH 7/12 staging: r8188eu: remove HW_VAR_MEDIA_STATUS
In reply to Michael StraubeRemove HW_VAR_MEDIA_STATUS from SetHwReg8188EU() and call rtw_read8() and rtw_write8() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 6 +++++- drivers/staging/r8188eu/hal/usb_halinit.c | 9 --------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 5 insertions(+), 11 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +5 -1
@@ -286,7 +286,11 @@ void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable)static void Set_NETYPE0_MSR (struct adapter *padapter,u8 type) { -SetHwReg8188EU (padapter,HW_VAR_MEDIA_STATUS , (u8 *)(&type)); +u8 val8; + + val8 =rtw_read8 (padapter,MSR ) &0x0c ; + val8 |= type; +rtw_write8 (padapter,MSR , val8); }void Set_MSR (struct adapter *padapter,u8 type)
drivers/staging/r8188eu/hal/usb_halinit.c +0 -9
@@ -1068,15 +1068,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)struct odm_dm_struct *podmpriv = &haldata->odmpriv;switch (variable) { -case HW_VAR_MEDIA_STATUS : - { -u8 val8; - - val8 =rtw_read8 (Adapter,MSR ) &0x0c ; - val8 |= *((u8 *)val); -rtw_write8 (Adapter,MSR , val8); - } -break ;case HW_VAR_SET_OPMODE :hw_var_set_opmode (Adapter, val);break ;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -9,7 +9,6 @@#include "Hal8188EPhyCfg.h" enum hw_variables { -HW_VAR_MEDIA_STATUS ,HW_VAR_SET_OPMODE ,HW_VAR_BSSID ,HW_VAR_INIT_RTS_RATE ,
Signature · 1 line
2.34.1
PATCH 8/12 staging: r8188eu: merge Set_NETYPE0_MSR() and Set_MSR()
In reply to Michael StraubeSet_MSR() just calls Set_NETYPE0_MSR(). Merge the two functions. Keep Set_MSR() and remove Set_NETYPE0_MSR().
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +1 -6
@@ -284,7 +284,7 @@ void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable)SetHwReg8188EU (padapter,HW_VAR_DM_FUNC_CLR , (u8 *)(&mode)); } -static void Set_NETYPE0_MSR (struct adapter *padapter,u8 type) +void Set_MSR (struct adapter *padapter,u8 type) {u8 val8;
@@ -293,11 +293,6 @@ static void Set_NETYPE0_MSR(struct adapter *padapter, u8 type)rtw_write8 (padapter,MSR , val8); } -void Set_MSR (struct adapter *padapter,u8 type) -{ -Set_NETYPE0_MSR (padapter, type); -} -inline u8 rtw_get_oper_ch (struct adapter *adapter) {return adapter->mlmeextpriv.oper_channel;
Signature · 1 line
2.34.1
PATCH 9/12 staging: r8188eu: remove HW_VAR_CAM_WRITE
In reply to Michael StraubeRemove HW_VAR_CAM_WRITE from SetHwReg8188EU() and call rtw_write32() directly.
--- drivers/staging/r8188eu/core/rtw_wlan_util.c | 3 ++- drivers/staging/r8188eu/hal/usb_halinit.c | 10 ---------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 2 insertions(+), 12 deletions(-)
drivers/staging/r8188eu/core/rtw_wlan_util.c +2 -1
@@ -456,7 +456,8 @@ void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key) cam_val[0 ] = val; cam_val[1 ] = addr + (unsigned int )j; -SetHwReg8188EU (padapter,HW_VAR_CAM_WRITE , (u8 *)cam_val); +rtw_write32 (padapter,WCAMI , cam_val[0 ]); +rtw_write32 (padapter,RWCAM ,CAM_POLLINIG |CAM_WRITE | cam_val[1 ]); } }
drivers/staging/r8188eu/hal/usb_halinit.c +0 -10
@@ -1323,16 +1323,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) } }break ; -case HW_VAR_CAM_WRITE : - { -u32 cmd; -u32 *cam_val = (u32 *)val; -rtw_write32 (Adapter,WCAMI , cam_val[0 ]); - - cmd =CAM_POLLINIG |CAM_WRITE | cam_val[1 ]; -rtw_write32 (Adapter,RWCAM , cmd); - } -break ;case HW_VAR_AC_PARAM_BE : haldata->AcParam_BE = ((u32 *)(val))[0 ];rtw_write32 (Adapter,REG_EDCA_BE_PARAM , ((u32 *)(val))[0 ]);
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -28,7 +28,6 @@ enum hw_variables {HW_VAR_DM_FUNC_SET ,HW_VAR_DM_FUNC_CLR ,HW_VAR_CAM_EMPTY_ENTRY , -HW_VAR_CAM_WRITE ,HW_VAR_CAM_READ ,HW_VAR_AC_PARAM_BE , HW_VAR_ACM_CTRL,
Signature · 1 line
2.34.1
PATCH 10/12 staging: r8188eu: remove HW_VAR_BCN_FUNC
In reply to Michael StraubeThe HW_VAR_BCN_FUNC case in SetHwReg8188EU() just calls hw_var_set_bcn_func(). Remove HW_VAR_BCN_FUNC from SetHwReg8188EU(), remove hw_var_set_bcn_func() and call rtw_write8() directly.
Since hw_var_set_bcn_func() was always called with value 0, we only need to keep the else arm of the if statement that checks the value.
--- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 4 ++-- drivers/staging/r8188eu/hal/usb_halinit.c | 15 --------------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 3 files changed, 2 insertions(+), 18 deletions(-)
drivers/staging/r8188eu/core/rtw_mlme_ext.c +2 -2
@@ -7644,8 +7644,8 @@ u8 disconnect_hdl(struct adapter *padapter, unsigned char *pbuf)if (((pmlmeinfo->state &0x03 ) ==WIFI_FW_ADHOC_STATE ) || ((pmlmeinfo->state &0x03 ) ==WIFI_FW_AP_STATE )) {/* Stop BCN */ - val8 =0 ; -SetHwReg8188EU (padapter,HW_VAR_BCN_FUNC , (u8 *)(&val8)); + val8 =rtw_read8 (padapter,REG_BCN_CTRL ); +rtw_write8 (padapter,REG_BCN_CTRL , val8 & (~(EN_BCN_FUNCTION |EN_TXBCN_RPT ))); }/* set MSR to no link state -> infra. mode */
drivers/staging/r8188eu/hal/usb_halinit.c +0 -15
@@ -1049,18 +1049,6 @@ static void hw_var_set_bssid(struct adapter *Adapter, u8 *val)rtw_write8 (Adapter, (reg_bssid + idx), val[idx]); } -static void hw_var_set_bcn_func (struct adapter *Adapter,u8 *val) -{ -u32 bcn_ctrl_reg; - - bcn_ctrl_reg =REG_BCN_CTRL ; - -if (*((u8 *)val)) -rtw_write8 (Adapter, bcn_ctrl_reg, (EN_BCN_FUNCTION |EN_TXBCN_RPT )); -else -rtw_write8 (Adapter, bcn_ctrl_reg,rtw_read8 (Adapter, bcn_ctrl_reg) & (~(EN_BCN_FUNCTION |EN_TXBCN_RPT ))); -} -void SetHwReg8188EU (struct adapter *Adapter,u8 variable,u8 *val) {struct hal_data_8188e *haldata = &Adapter->haldata;
@@ -1109,9 +1097,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)rtw_write8 (Adapter,REG_INIRTS_RATE_SEL , RateIndex); }break ; -case HW_VAR_BCN_FUNC : -hw_var_set_bcn_func (Adapter, val); -break ;case HW_VAR_CORRECT_TSF : {u64 tsf;
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -13,7 +13,6 @@ enum hw_variables {HW_VAR_BSSID ,HW_VAR_INIT_RTS_RATE ,HW_VAR_BASIC_RATE , -HW_VAR_BCN_FUNC ,HW_VAR_CORRECT_TSF ,HW_VAR_CHECK_BSSID , HW_VAR_MLME_DISCONNECT,
Signature · 1 line
2.34.1
PATCH 11/12 staging: r8188eu: remove HW_VAR_CHECK_BSSID
In reply to Michael StraubeThe HW_VAR_CHECK_BSSID case in SetHwReg8188EU() is not used. Remove it.
--- drivers/staging/r8188eu/hal/usb_halinit.c | 13 ------------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 2 files changed, 14 deletions(-)
drivers/staging/r8188eu/hal/usb_halinit.c +0 -13
@@ -1122,19 +1122,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)ResumeTxBeacon (Adapter); }break ; -case HW_VAR_CHECK_BSSID : -if (*((u8 *)val)) { -rtw_write32 (Adapter,REG_RCR ,rtw_read32 (Adapter,REG_RCR ) |RCR_CBSSID_DATA |RCR_CBSSID_BCN ); - }else { -u32 val32; - - val32 =rtw_read32 (Adapter,REG_RCR ); - - val32 &= ~(RCR_CBSSID_DATA |RCR_CBSSID_BCN ); - -rtw_write32 (Adapter,REG_RCR , val32); - } -break ;case HW_VAR_MLME_DISCONNECT :/* Set RCR to not to receive data frame when NO LINK state */ /* reject all data frames */
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -14,7 +14,6 @@ enum hw_variables {HW_VAR_INIT_RTS_RATE ,HW_VAR_BASIC_RATE ,HW_VAR_CORRECT_TSF , -HW_VAR_CHECK_BSSID ,HW_VAR_MLME_DISCONNECT ,HW_VAR_MLME_SITESURVEY , HW_VAR_MLME_JOIN,
Signature · 1 line
2.34.1
PATCH 12/12 staging: r8188eu: remove HW_VAR_CAM_EMPTY_ENTRY
In reply to Michael StraubeThe HW_VAR_CAM_EMPTY_ENTRY case in SetHwReg8188EU() is not used. Remove it.
--- drivers/staging/r8188eu/hal/usb_halinit.c | 23 ---------------------- drivers/staging/r8188eu/include/hal_intf.h | 1 - 2 files changed, 24 deletions(-)
drivers/staging/r8188eu/hal/usb_halinit.c +0 -23
@@ -1272,29 +1272,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)case HW_VAR_DM_FUNC_CLR : podmpriv->SupportAbility &= *((u32 *)val);break ; -case HW_VAR_CAM_EMPTY_ENTRY : - { -u8 ucIndex = *((u8 *)val); -u8 i; -u32 ulCommand =0 ; -u32 ulContent =0 ; -u32 ulEncAlgo =CAM_AES ; - -for (i =0 ; i <CAM_CONTENT_COUNT ; i++) { -/* filled id in CAM config 2 byte */ -if (i ==0 ) - ulContent |= (ucIndex &0x03 ) | ((u16)(ulEncAlgo) <<2 ); -else - ulContent =0 ; -/* polling bit, and No Write enable, and address */ - ulCommand =CAM_CONTENT_COUNT * ucIndex + i; - ulCommand = ulCommand |CAM_POLLINIG |CAM_WRITE ; -/* write content 0 is equall to mark invalid */ -rtw_write32 (Adapter,WCAMI , ulContent);/* delay_ms(40); */ -rtw_write32 (Adapter,RWCAM , ulCommand);/* delay_ms(40); */ - } - } -break ;case HW_VAR_AC_PARAM_BE : haldata->AcParam_BE = ((u32 *)(val))[0 ];rtw_write32 (Adapter,REG_EDCA_BE_PARAM , ((u32 *)(val))[0 ]);
drivers/staging/r8188eu/include/hal_intf.h +0 -1
@@ -25,7 +25,6 @@ enum hw_variables {HW_VAR_DM_FUNC_OP ,HW_VAR_DM_FUNC_SET ,HW_VAR_DM_FUNC_CLR , -HW_VAR_CAM_EMPTY_ENTRY ,HW_VAR_CAM_READ ,HW_VAR_AC_PARAM_BE , HW_VAR_ACM_CTRL,
Signature · 1 line
2.34.1