staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwReg8188EU()
authorMichael Straube <straube.linux@gmail.com>
Sat, 9 Jul 2022 09:44:57 +0000 (11:44 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 11 Jul 2022 08:05:57 +0000 (10:05 +0200)
Remove the HW_VAR_DM_FUNC_RESET case from SetHwReg8188EU() and move
its functionality to a static function. This is part of the ongoing
effort to get rid of SetHwReg8188EU().

Signed-off-by: Michael Straube <straube.linux@gmail.com>
Link: https://lore.kernel.org/r/20220709094458.9578-5-straube.linux@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_mlme_ext.c
drivers/staging/r8188eu/hal/usb_halinit.c
drivers/staging/r8188eu/include/hal_intf.h

index a169969..31d936a 100644 (file)
@@ -6646,6 +6646,15 @@ void update_sta_info(struct adapter *padapter, struct sta_info *psta)
        psta->state = _FW_LINKED;
 }
 
+static void rtw_reset_dm_func_flag(struct adapter *adapter)
+{
+       struct hal_data_8188e *haldata = &adapter->haldata;
+       struct dm_priv *dmpriv = &haldata->dmpriv;
+       struct odm_dm_struct *odmpriv = &haldata->odmpriv;
+
+       odmpriv->SupportAbility = dmpriv->InitODMFlag;
+}
+
 void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)
 {
        struct sta_info         *psta, *psta_bmc;
@@ -6676,7 +6685,7 @@ void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)
        }
 
        /* turn on dynamic functions */
-       SetHwReg8188EU(padapter, HW_VAR_DM_FUNC_RESET, NULL);
+       rtw_reset_dm_func_flag(padapter);
 
        /*  update IOT-releated issue */
        update_IOT_info(padapter);
index ece5756..92446cd 100644 (file)
@@ -1062,7 +1062,6 @@ static void hw_var_set_opmode(struct adapter *Adapter, u8 *val)
 void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
 {
        struct hal_data_8188e *haldata = &Adapter->haldata;
-       struct dm_priv  *pdmpriv = &haldata->dmpriv;
        struct odm_dm_struct *podmpriv = &haldata->odmpriv;
        u8 reg;
        int res;
@@ -1157,9 +1156,6 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
                        rtw_write32(Adapter, REG_RCR, reg32 | RCR_CBSSID_BCN);
                }
                break;
-       case HW_VAR_DM_FUNC_RESET:
-               podmpriv->SupportAbility = pdmpriv->InitODMFlag;
-               break;
        case HW_VAR_DM_FUNC_CLR:
                podmpriv->SupportAbility = 0;
                break;
index 89aeb6c..d33e75b 100644 (file)
@@ -12,7 +12,6 @@ enum hw_variables {
        HW_VAR_SET_OPMODE,
        HW_VAR_CORRECT_TSF,
        HW_VAR_MLME_SITESURVEY,
-       HW_VAR_DM_FUNC_RESET,
        HW_VAR_DM_FUNC_CLR,
 };