staging: rtl8723au: Call c2h_handler_8723a() directly instead of via HAL interface
authorJes Sorensen <Jes.Sorensen@redhat.com>
Fri, 9 May 2014 13:04:12 +0000 (15:04 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 15 May 2014 20:12:01 +0000 (13:12 -0700)
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723au/core/rtw_cmd.c
drivers/staging/rtl8723au/hal/hal_intf.c
drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c
drivers/staging/rtl8723au/include/hal_intf.h
drivers/staging/rtl8723au/include/rtl8723a_hal.h

index 7bac180783672bc7c7abce315863cb5657167b82..6bb67f8d7f64e5317e552bb47fa774f2084b2797 100644 (file)
@@ -1307,10 +1307,10 @@ static int c2h_evt_hdl(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_evt)
                if (c2h_evt_read23a(adapter, buf) == _SUCCESS) {
                        c2h_evt = (struct c2h_evt_hdr *)buf;
 
-                       ret = rtw_hal_c2h_handler23a(adapter, c2h_evt);
+                       ret = c2h_handler_8723a(adapter, c2h_evt);
                }
        } else
-               ret = rtw_hal_c2h_handler23a(adapter, c2h_evt);
+               ret = c2h_handler_8723a(adapter, c2h_evt);
 
        return ret;
 }
@@ -1343,7 +1343,7 @@ void rtw_evt_work(struct work_struct *work)
 
        if (c2h_id_filter_ccx_8723a(ework->u.c2h_evt.id) == true) {
                /* Handle CCX report here */
-               rtw_hal_c2h_handler23a(adapter, &ework->u.c2h_evt);
+               c2h_handler_8723a(adapter, &ework->u.c2h_evt);
                kfree(ework);
        } else {
                /*
index 6b3edc044d4c7c0c7166fc068280d85111ea2057..d22c62c83cb1db09574c4e6d6f3468172b1f54eb 100644 (file)
@@ -360,11 +360,3 @@ void rtw_hal_reset_security_engine23a(struct rtw_adapter *adapter)
        if (adapter->HalFunc.hal_reset_security_engine)
                adapter->HalFunc.hal_reset_security_engine(adapter);
 }
-
-s32 rtw_hal_c2h_handler23a(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_evt)
-{
-       s32 ret = _FAIL;
-       if (adapter->HalFunc.c2h_handler)
-               ret = adapter->HalFunc.c2h_handler(adapter, c2h_evt);
-       return ret;
-}
index a00dd7eb7d1cc972b90fa8ed7b852788b5305664..5a0a368ec64e16f98efd852c7e749fe63866d535 100644 (file)
@@ -1661,8 +1661,7 @@ s32 c2h_id_filter_ccx_8723a(u8 id)
        return ret;
 }
 
-static s32 c2h_handler_8723a(struct rtw_adapter *padapter,
-                            struct c2h_evt_hdr *c2h_evt)
+s32 c2h_handler_8723a(struct rtw_adapter *padapter, struct c2h_evt_hdr *c2h_evt)
 {
        s32 ret = _SUCCESS;
        u8 i = 0;
@@ -1764,8 +1763,6 @@ void rtl8723a_set_hal_ops(struct hal_ops *pHalFunc)
        pHalFunc->SetHalODMVarHandler = &rtl8723a_SetHalODMVar;
 
        pHalFunc->hal_notch_filter = &hal_notch_filter_8723a;
-
-       pHalFunc->c2h_handler = c2h_handler_8723a;
 }
 
 void rtl8723a_InitAntenna_Selection(struct rtw_adapter *padapter)
index 5a225e677daa72158d3aded5aabbdd5a17854c12..bc29bf2c45e90367e46a4216cc0719986cc2e887 100644 (file)
@@ -158,7 +158,6 @@ struct hal_ops {
 
        void (*hal_notch_filter)(struct rtw_adapter *adapter, bool enable);
        void (*hal_reset_security_engine)(struct rtw_adapter *adapter);
-       s32 (*c2h_handler)(struct rtw_adapter *padapter, struct c2h_evt_hdr *c2h_evt);
 };
 
 enum rt_eeprom_type {
@@ -280,7 +279,6 @@ bool rtw_hal_sreset_inprogress(struct rtw_adapter *padapter);
 void rtw_hal_notch_filter23a(struct rtw_adapter *adapter, bool enable);
 void rtw_hal_reset_security_engine23a(struct rtw_adapter *adapter);
 
-s32 rtw_hal_c2h_handler23a(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_evt);
 void hw_var_set_correct_tsf(struct rtw_adapter *padapter);
 void hw_var_set_mlme_disconnect(struct rtw_adapter *padapter);
 void hw_var_set_opmode(struct rtw_adapter *padapter, u8 mode);
index a6d4bc7bf04cb38c4ac7998bd0a0598c0b0b93a8..d4121a8c022ddf3bbae9285fbd86de6fa08f8bf3 100644 (file)
@@ -545,5 +545,6 @@ void rtl8723a_start_thread(struct rtw_adapter *padapter);
 void rtl8723a_stop_thread(struct rtw_adapter *padapter);
 
 s32 c2h_id_filter_ccx_8723a(u8 id);
+s32 c2h_handler_8723a(struct rtw_adapter *padapter, struct c2h_evt_hdr *c2h_evt);
 
 #endif