staging: r8188eu: remove GetHwRegHandler from hal_ops
authorMichael Straube <straube.linux@gmail.com>
Thu, 7 Oct 2021 10:39:40 +0000 (12:39 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 10 Oct 2021 12:56:42 +0000 (14:56 +0200)
Remove GetHwRegHandler from struct hal_ops and remove the wrapper
rtw_hal_get_hwreg(). Call GetHwReg8188EU() directly instead.

Signed-off-by: Michael Straube <straube.linux@gmail.com>
Link: https://lore.kernel.org/r/20211007103943.8433-3-straube.linux@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14 files changed:
drivers/staging/r8188eu/core/rtw_ap.c
drivers/staging/r8188eu/core/rtw_cmd.c
drivers/staging/r8188eu/core/rtw_ioctl_set.c
drivers/staging/r8188eu/core/rtw_mlme.c
drivers/staging/r8188eu/core/rtw_mlme_ext.c
drivers/staging/r8188eu/core/rtw_pwrctrl.c
drivers/staging/r8188eu/core/rtw_wlan_util.c
drivers/staging/r8188eu/hal/hal_intf.c
drivers/staging/r8188eu/hal/rtl8188e_cmd.c
drivers/staging/r8188eu/hal/rtl8188e_dm.c
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c
drivers/staging/r8188eu/hal/usb_halinit.c
drivers/staging/r8188eu/include/hal_intf.h
drivers/staging/r8188eu/os_dep/ioctl_linux.c

index 94e02aad96b7c787d514b358d2c124c4bedb05ec..eea1307768a0c666fee05540abaa6e4ed00f73c2 100644 (file)
@@ -342,7 +342,7 @@ void add_RATid(struct adapter *padapter, struct sta_info *psta, u8 rssi_level)
        }
        /* n mode ra_bitmap */
        if (psta_ht->ht_option) {
-               rtw_hal_get_hwreg(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+               GetHwReg8188EU(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
                if (rf_type == RF_2T2R)
                        limit = 16;/*  2R */
                else
index 66349fed31cf9049f8130686b38071bf1d035304..e17332677daa4b6114866f0eaf0141196a00ef92 100644 (file)
@@ -1234,7 +1234,7 @@ static void rtw_chk_hi_queue_hdl(struct adapter *padapter)
                /* while ((rtw_read32(padapter, 0x414)&0x00ffff00)!= 0) */
                /* while ((rtw_read32(padapter, 0x414)&0x0000ff00)!= 0) */
 
-               rtw_hal_get_hwreg(padapter, HW_VAR_CHK_HI_QUEUE_EMPTY, &val);
+               GetHwReg8188EU(padapter, HW_VAR_CHK_HI_QUEUE_EMPTY, &val);
 
                while (!val) {
                        msleep(100);
@@ -1244,7 +1244,7 @@ static void rtw_chk_hi_queue_hdl(struct adapter *padapter)
                        if (cnt > 10)
                                break;
 
-                       rtw_hal_get_hwreg(padapter, HW_VAR_CHK_HI_QUEUE_EMPTY, &val);
+                       GetHwReg8188EU(padapter, HW_VAR_CHK_HI_QUEUE_EMPTY, &val);
                }
 
                if (cnt <= 10) {
index 21ba2873919d7ee387ee1761428c819e4f76e5b6..2b54cdfa9d6ead65609c6b9a17b71d3eb8b094ba 100644 (file)
@@ -483,7 +483,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
                        short_GI_20 = (le16_to_cpu(pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info) & IEEE80211_HT_CAP_SGI_20) ? 1 : 0;
                        short_GI_40 = (le16_to_cpu(pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info) & IEEE80211_HT_CAP_SGI_40) ? 1 : 0;
 
-                       rtw_hal_get_hwreg(adapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+                       GetHwReg8188EU(adapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
                        max_rate = rtw_mcs_rate(
                                rf_type,
                                bw_40MHz & (pregistrypriv->cbw40_enable),
index 408c9f8c6f6da9e5c9c86918c17a1c1eb5153838..8d14aff32f618d1a2f39fe8944c563d38ac52016 100644 (file)
@@ -2001,7 +2001,7 @@ void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len)
                int i;
                u8      rf_type;
 
-               padapter->HalFunc.GetHwRegHandler(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+               GetHwReg8188EU(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
 
                /* update the MCS rates */
                for (i = 0; i < 16; i++) {
index 3aa5d9a0d361651fb6dc1a12daad9620c3128bd1..995a0248c26f5db78ae4dfeae1e8a66ee6db96d7 100644 (file)
@@ -5188,7 +5188,7 @@ void issue_assocreq(struct adapter *padapter)
                        /* todo: disable SM power save mode */
                        pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info |= cpu_to_le16(0x000c);
 
-                       rtw_hal_get_hwreg(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+                       GetHwReg8188EU(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
                        switch (rf_type) {
                        case RF_1T1R:
                                if (pregpriv->rx_stbc)
@@ -6037,7 +6037,7 @@ unsigned int send_beacon(struct adapter *padapter)
                issue++;
                do {
                        yield();
-                       rtw_hal_get_hwreg(padapter, HW_VAR_BCN_VALID, (u8 *)(&bxmitok));
+                       GetHwReg8188EU(padapter, HW_VAR_BCN_VALID, (u8 *)(&bxmitok));
                        poll++;
                } while ((poll % 10) != 0 && !bxmitok && !padapter->bSurpriseRemoved && !padapter->bDriverStopped);
        } while (!bxmitok && issue < 100 && !padapter->bSurpriseRemoved && !padapter->bDriverStopped);
index 20654f2df07a7b4f6ecc445ed9233d79ec6b65eb..19cac5814ea4891b15de937f8015a911caab7963 100644 (file)
@@ -246,7 +246,7 @@ s32 LPS_RF_ON_check(struct adapter *padapter, u32 delay_ms)
 
        start_time = jiffies;
        while (1) {
-               rtw_hal_get_hwreg(padapter, HW_VAR_FWLPS_RF_ON, &bAwake);
+               GetHwReg8188EU(padapter, HW_VAR_FWLPS_RF_ON, &bAwake);
                if (bAwake)
                        break;
 
index 323f0ee1f8e600effce971c6b6cc871830f295f2..6d4e21a167834d631b02feaeca32d6894506bbdc 100644 (file)
@@ -730,7 +730,7 @@ void HT_caps_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
                }
        }
 
-       rtw_hal_get_hwreg(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+       GetHwReg8188EU(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
 
        /* update the MCS rates */
        for (i = 0; i < 16; i++) {
index 8caf67b594a7e0183784714d5a7022ee1a2a23e3..6f39fc04df9bd47c16d242d3c3c3e8d20c215a9d 100644 (file)
@@ -41,12 +41,6 @@ uint rtw_hal_deinit(struct adapter *adapt)
        return status;
 }
 
-void rtw_hal_get_hwreg(struct adapter *adapt, u8 variable, u8 *val)
-{
-       if (adapt->HalFunc.GetHwRegHandler)
-               adapt->HalFunc.GetHwRegHandler(adapt, variable, val);
-}
-
 void rtw_hal_update_ra_mask(struct adapter *adapt, u32 mac_id, u8 rssi_level)
 {
        struct mlme_priv *pmlmepriv = &adapt->mlmepriv;
index 4dc3fae1a0cd4f35f4edfe9ed5c90da72e2dbef4..c5f9353fe3e6b00488a293b2705a79070994b6cf 100644 (file)
@@ -604,7 +604,7 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus)
                                yield();
                                /* mdelay(10); */
                                /*  check rsvd page download OK. */
-                               rtw_hal_get_hwreg(adapt, HW_VAR_BCN_VALID, (u8 *)(&bcn_valid));
+                               GetHwReg8188EU(adapt, HW_VAR_BCN_VALID, (u8 *)(&bcn_valid));
                                poll++;
                        } while (!bcn_valid && (poll % 10) != 0 && !adapt->bSurpriseRemoved && !adapt->bDriverStopped);
                } while (!bcn_valid && DLBcnCount <= 100 && !adapt->bSurpriseRemoved && !adapt->bDriverStopped);
index d5fd97268145e16d3e64cc1edc12d48c9807b0a1..f4b69e5a632cd016dc72a52daee37acbac087453 100644 (file)
@@ -138,7 +138,7 @@ void rtl8188e_HalDmWatchDog(struct adapter *Adapter)
                return;
 
        fw_cur_in_ps = Adapter->pwrctrlpriv.bFwCurrentInPSMode;
-       rtw_hal_get_hwreg(Adapter, HW_VAR_FWLPS_RF_ON, (u8 *)(&fw_ps_awake));
+       GetHwReg8188EU(Adapter, HW_VAR_FWLPS_RF_ON, (u8 *)(&fw_ps_awake));
 
        /*  Fw is under p2p powersaving mode, driver should stop dynamic mechanism. */
        /*  modifed by thomas. 2011.06.11. */
index 83744f6896d73d3b0a2848a33451f869507863df..dd8d6b4a9d48eb2bae1199e9c20a08996548b5fc 100644 (file)
@@ -1102,7 +1102,7 @@ static u16 hal_EfuseGetCurrentSize_8188e(struct adapter *pAdapter, bool bPseudoT
        if (bPseudoTest)
                efuse_addr = (u16)(fakeEfuseUsedBytes);
        else
-               rtw_hal_get_hwreg(pAdapter, HW_VAR_EFUSE_BYTES, (u8 *)&efuse_addr);
+               GetHwReg8188EU(pAdapter, HW_VAR_EFUSE_BYTES, (u8 *)&efuse_addr);
 
        while (bContinual &&
               efuse_OneByteRead(pAdapter, efuse_addr, &efuse_data, bPseudoTest) &&
@@ -1490,7 +1490,7 @@ static bool hal_EfusePartialWriteCheck(struct adapter *pAdapter, u8 efuseType, u
                if (bPseudoTest) {
                        startAddr = (u16)(fakeEfuseUsedBytes % EFUSE_REAL_CONTENT_LEN);
                } else {
-                       rtw_hal_get_hwreg(pAdapter, HW_VAR_EFUSE_BYTES, (u8 *)&startAddr);
+                       GetHwReg8188EU(pAdapter, HW_VAR_EFUSE_BYTES, (u8 *)&startAddr);
                        startAddr %= EFUSE_REAL_CONTENT_LEN;
                }
        } else {
index fefa9db2edb64e60554bc71a0d98e5e1520f09f1..78a7e454f5986943464dd8d88bdff592aa21d64b 100644 (file)
@@ -1758,7 +1758,7 @@ void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
 
 }
 
-static void GetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
+void GetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
 {
        struct hal_data_8188e   *haldata = GET_HAL_DATA(Adapter);
        struct odm_dm_struct *podmpriv = &haldata->odmpriv;
@@ -2102,6 +2102,4 @@ void rtl8188eu_set_hal_ops(struct adapter *adapt)
 
        halfunc->hal_init = &rtl8188eu_hal_init;
        halfunc->hal_deinit = &rtl8188eu_hal_deinit;
-
-       halfunc->GetHwRegHandler = &GetHwReg8188EU;
 }
index a13c5c04c161adc5e65b6c67b9a677b9149729f3..e2003824e70b1c1cdb6fa19267bbd3cbb8ccc18e 100644 (file)
@@ -107,9 +107,6 @@ typedef s32 (*c2h_id_filter)(u8 id);
 struct hal_ops {
        u32     (*hal_init)(struct adapter *padapter);
        u32     (*hal_deinit)(struct adapter *padapter);
-
-       void    (*GetHwRegHandler)(struct adapter *padapter, u8 variable,
-                                  u8 *val);
 };
 
 #define RF_CHANGE_BY_INIT      0
@@ -153,11 +150,11 @@ u8 GetHalDefVar8188EUsb(struct adapter *Adapter, enum hal_def_variable eVariable
 unsigned int rtl8188eu_inirp_init(struct adapter *Adapter);
 
 void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val);
+void GetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val);
 
 uint rtw_hal_init(struct adapter *padapter);
 uint rtw_hal_deinit(struct adapter *padapter);
 void rtw_hal_stop(struct adapter *padapter);
-void rtw_hal_get_hwreg(struct adapter *padapter, u8 variable, u8 *val);
 
 void rtw_hal_update_ra_mask(struct adapter *padapter, u32 mac_id, u8 level);
 void   rtw_hal_clone_data(struct adapter *dst_adapt,
index f5377b92412a6fd88867dfdacb324c195e694d8b..0201f6fbeb257c7b895c9b342db6df43aa128c15 100644 (file)
@@ -3619,7 +3619,7 @@ static void rf_reg_dump(struct adapter *padapter)
        int i, j = 1, path;
        u32 value;
        u8 rf_type, path_nums = 0;
-       rtw_hal_get_hwreg(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
+       GetHwReg8188EU(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
 
        pr_info("\n ======= RF REG =======\n");
        if ((RF_1T2R == rf_type) || (RF_1T1R == rf_type))
@@ -3926,7 +3926,7 @@ static int rtw_dbg_port(struct net_device *dev,
                case 0x06:
                        {
                                u32     ODMFlag;
-                               rtw_hal_get_hwreg(padapter, HW_VAR_DM_FLAG, (u8 *)(&ODMFlag));
+                               GetHwReg8188EU(padapter, HW_VAR_DM_FLAG, (u8 *)(&ODMFlag));
                                DBG_88E("(B)DMFlag = 0x%x, arg = 0x%x\n", ODMFlag, arg);
                                ODMFlag = (u32)(0x0f & arg);
                                DBG_88E("(A)DMFlag = 0x%x\n", ODMFlag);