]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
staging: rtl8723bs: Remove function pointer UpdateRAMaskHandler
authorPhilipp Hortmann <philipp.g.hortmann@gmail.com>
Tue, 5 Nov 2024 05:54:48 +0000 (06:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Nov 2024 08:29:49 +0000 (09:29 +0100)
Remove function pointer UpdateRAMaskHandler and use UpdateHalRAMask8723B
directly to increase readability.

Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
Link: https://lore.kernel.org/r/6e11b767faf44c2e95a05f3e1326d9cc382dcebd.1730749680.git.philipp.g.hortmann@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723bs/hal/hal_intf.c
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
drivers/staging/rtl8723bs/include/hal_intf.h

index 8b924961789e5134576f4e1a22b2204cff9bc408..397fd8fb3cb0f27871039afcd28ace74b77ff309 100644 (file)
@@ -221,8 +221,7 @@ void rtw_hal_update_ra_mask(struct sta_info *psta, u8 rssi_level)
        if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == true)
                add_RATid(padapter, psta, rssi_level);
        else {
-               if (padapter->HalFunc.UpdateRAMaskHandler)
-                       padapter->HalFunc.UpdateRAMaskHandler(padapter, psta->mac_id, rssi_level);
+               UpdateHalRAMask8723B(padapter, psta->mac_id, rssi_level);
        }
 }
 
index c3fcadc634f98bb46b46ff220e0e47fbe8638963..20c8459cd6d247e34d491fb67be507eca1ba9a4e 100644 (file)
@@ -1704,7 +1704,7 @@ static void hal_notch_filter_8723b(struct adapter *adapter, bool enable)
                rtw_write8(adapter, rOFDM0_RxDSP+1, rtw_read8(adapter, rOFDM0_RxDSP+1) & ~BIT1);
 }
 
-static void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_level)
+void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_level)
 {
        u32 mask, rate_bitmap;
        u8 shortGIrate = false;
@@ -1744,8 +1744,6 @@ static void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_l
 
 void rtl8723b_set_hal_ops(struct hal_ops *pHalFunc)
 {
-       pHalFunc->UpdateRAMaskHandler = &UpdateHalRAMask8723B;
-
        pHalFunc->set_channel_handler = &PHY_SwChnl8723B;
        pHalFunc->set_chnl_bw_handler = &PHY_SetSwChnlBWMode8723B;
 
index 7050520224ffdd0a928e2726aa9962943f2f2d35..e882877436c490676e45d7be7d17970ebe0e1c96 100644 (file)
@@ -172,7 +172,6 @@ struct hal_ops {
 
        void (*SetHalODMVarHandler)(struct adapter *padapter, enum hal_odm_variable eVariable, void *pValue1, bool bSet);
 
-       void (*UpdateRAMaskHandler)(struct adapter *padapter, u32 mac_id, u8 rssi_level);
        void (*SetBeaconRelatedRegistersHandler)(struct adapter *padapter);
 
        void (*Add_RateATid)(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
@@ -308,4 +307,5 @@ void GetHwReg8723BS(struct adapter *padapter, u8 variable, u8 *val);
 void SetHwRegWithBuf8723B(struct adapter *padapter, u8 variable, u8 *pbuf, int len);
 u8 GetHalDefVar8723BSDIO(struct adapter *Adapter, enum hal_def_variable eVariable, void *pValue);
 u8 SetHalDefVar8723BSDIO(struct adapter *Adapter, enum hal_def_variable eVariable, void *pValue);
+void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_level);
 #endif /* __HAL_INTF_H__ */