Commit 227ca8c4 authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman

staging: rtl8723au: The driver only has one c2h_id_filter

Since we only have one function for this, there is no point in keeping
the HAL silliness.
Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 849befad
...@@ -1330,13 +1330,10 @@ void rtw_evt_work(struct work_struct *work) ...@@ -1330,13 +1330,10 @@ void rtw_evt_work(struct work_struct *work)
{ {
struct evt_work *ework; struct evt_work *ework;
struct rtw_adapter *adapter; struct rtw_adapter *adapter;
c2h_id_filter ccx_id_filter;
ework = container_of(work, struct evt_work, work); ework = container_of(work, struct evt_work, work);
adapter = ework->adapter; adapter = ework->adapter;
ccx_id_filter = rtw_hal_c2h_id_filter_ccx23a(adapter);
c2h_evt_clear23a(adapter); c2h_evt_clear23a(adapter);
if (!c2h_evt_exist(&ework->u.c2h_evt)) { if (!c2h_evt_exist(&ework->u.c2h_evt)) {
...@@ -1344,7 +1341,7 @@ void rtw_evt_work(struct work_struct *work) ...@@ -1344,7 +1341,7 @@ void rtw_evt_work(struct work_struct *work)
return; return;
} }
if (ccx_id_filter(ework->u.c2h_evt.id) == true) { if (c2h_id_filter_ccx_8723a(ework->u.c2h_evt.id) == true) {
/* Handle CCX report here */ /* Handle CCX report here */
rtw_hal_c2h_handler23a(adapter, &ework->u.c2h_evt); rtw_hal_c2h_handler23a(adapter, &ework->u.c2h_evt);
kfree(ework); kfree(ework);
......
...@@ -368,8 +368,3 @@ s32 rtw_hal_c2h_handler23a(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_ ...@@ -368,8 +368,3 @@ s32 rtw_hal_c2h_handler23a(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_
ret = adapter->HalFunc.c2h_handler(adapter, c2h_evt); ret = adapter->HalFunc.c2h_handler(adapter, c2h_evt);
return ret; return ret;
} }
c2h_id_filter rtw_hal_c2h_id_filter_ccx23a(struct rtw_adapter *adapter)
{
return adapter->HalFunc.c2h_id_filter_ccx;
}
...@@ -1766,7 +1766,6 @@ void rtl8723a_set_hal_ops(struct hal_ops *pHalFunc) ...@@ -1766,7 +1766,6 @@ void rtl8723a_set_hal_ops(struct hal_ops *pHalFunc)
pHalFunc->hal_notch_filter = &hal_notch_filter_8723a; pHalFunc->hal_notch_filter = &hal_notch_filter_8723a;
pHalFunc->c2h_handler = c2h_handler_8723a; pHalFunc->c2h_handler = c2h_handler_8723a;
pHalFunc->c2h_id_filter_ccx = c2h_id_filter_ccx_8723a;
} }
void rtl8723a_InitAntenna_Selection(struct rtw_adapter *padapter) void rtl8723a_InitAntenna_Selection(struct rtw_adapter *padapter)
......
...@@ -159,7 +159,6 @@ struct hal_ops { ...@@ -159,7 +159,6 @@ struct hal_ops {
void (*hal_notch_filter)(struct rtw_adapter *adapter, bool enable); void (*hal_notch_filter)(struct rtw_adapter *adapter, bool enable);
void (*hal_reset_security_engine)(struct rtw_adapter *adapter); void (*hal_reset_security_engine)(struct rtw_adapter *adapter);
s32 (*c2h_handler)(struct rtw_adapter *padapter, struct c2h_evt_hdr *c2h_evt); s32 (*c2h_handler)(struct rtw_adapter *padapter, struct c2h_evt_hdr *c2h_evt);
c2h_id_filter c2h_id_filter_ccx;
}; };
enum rt_eeprom_type { enum rt_eeprom_type {
...@@ -282,7 +281,6 @@ void rtw_hal_notch_filter23a(struct rtw_adapter *adapter, bool enable); ...@@ -282,7 +281,6 @@ void rtw_hal_notch_filter23a(struct rtw_adapter *adapter, bool enable);
void rtw_hal_reset_security_engine23a(struct rtw_adapter *adapter); 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); s32 rtw_hal_c2h_handler23a(struct rtw_adapter *adapter, struct c2h_evt_hdr *c2h_evt);
c2h_id_filter rtw_hal_c2h_id_filter_ccx23a(struct rtw_adapter *adapter);
void hw_var_set_correct_tsf(struct rtw_adapter *padapter); void hw_var_set_correct_tsf(struct rtw_adapter *padapter);
void hw_var_set_mlme_disconnect(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); void hw_var_set_opmode(struct rtw_adapter *padapter, u8 mode);
......
...@@ -54,11 +54,6 @@ ...@@ -54,11 +54,6 @@
#include <linux/usb.h> #include <linux/usb.h>
#include <linux/usb/ch9.h> #include <linux/usb/ch9.h>
struct rtw_adapter;
struct c2h_evt_hdr;
typedef s32 (*c2h_id_filter)(u8 id);
struct rtw_queue { struct rtw_queue {
struct list_head queue; struct list_head queue;
spinlock_t lock; spinlock_t lock;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment