]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
staging: rtl8723bs: remove function pointer xmit_thread_handler
authorMichael Straube <straube.linux@gmail.com>
Tue, 15 Jul 2025 18:28:11 +0000 (20:28 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Jul 2025 07:38:45 +0000 (09:38 +0200)
Remove function pointer xmit_thread_handler and use
rtl8723bs_xmit_buf_handler directly to reduce code complexity.

Signed-off-by: Michael Straube <straube.linux@gmail.com>
Link: https://lore.kernel.org/r/20250715182814.212708-9-straube.linux@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 d9791027a2f52dceaac67f31a0cc7946a592c50d..29e0610f72f1b4505d09303db852f903cae97370 100644 (file)
@@ -285,9 +285,7 @@ void beacon_timing_control(struct adapter *padapter)
 
 s32 rtw_hal_xmit_thread_handler(struct adapter *padapter)
 {
-       if (padapter->HalFunc.xmit_thread_handler)
-               return padapter->HalFunc.xmit_thread_handler(padapter);
-       return _FAIL;
+       return rtl8723bs_xmit_buf_handler(padapter);
 }
 
 void rtw_hal_notch_filter(struct adapter *adapter, bool enable)
index 11d9b903121505877f1c5a3c320a15126b6b7093..c35b0235d3c11c0b010d03b0cb306f84017fc760 100644 (file)
@@ -1315,8 +1315,6 @@ void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_level)
 
 void rtl8723b_set_hal_ops(struct hal_ops *pHalFunc)
 {
-       pHalFunc->xmit_thread_handler = &rtl8723bs_xmit_buf_handler;
-
        pHalFunc->c2h_id_filter_ccx = c2h_id_filter_ccx_8723b;
 }
 
index 7b634180c6c0e6d66eadd72a5fe157ed8ee417d1..ce3c6de8a325af22916a61b684ba4ebed8175c52 100644 (file)
@@ -161,7 +161,6 @@ enum hal_intf_ps_func {
 typedef s32 (*c2h_id_filter)(u8 *c2h_evt);
 
 struct hal_ops {
-       s32 (*xmit_thread_handler)(struct adapter *padapter);
        void (*hal_reset_security_engine)(struct adapter *adapter);
        c2h_id_filter c2h_id_filter_ccx;
 };