60674131660ac24d996a873d0151d53c2b4a696a
[openwrt/staging/neocturne.git] / package / kernel / rtl8812au-ct / patches / 008-treewide-use-correct-type-for-tasklet_init.patch
1 From 5f3bb5602615894cda88ca1b44fdfafdfb01c8c8 Mon Sep 17 00:00:00 2001
2 From: Christian Marangi <ansuelsmth@gmail.com>
3 Date: Sun, 30 Jul 2023 11:20:39 +0200
4 Subject: [PATCH 3/5] treewide: use correct type for tasklet_init
5
6 Update and use correct type for tasklet_init to fix compilation error
7 for not valid cast.
8
9 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
10 ---
11 hal/hal_hci/hal_usb.c | 2 +-
12 hal/rtl8812a/usb/rtl8812au_xmit.c | 2 +-
13 hal/rtl8812a/usb/usb_ops_linux.c | 2 +-
14 include/rtl8812a_xmit.h | 2 +-
15 include/usb_ops_linux.h | 2 +-
16 os_dep/linux/usb_ops_linux.c | 4 ++--
17 6 files changed, 7 insertions(+), 7 deletions(-)
18
19 --- a/hal/hal_hci/hal_usb.c
20 +++ b/hal/hal_hci/hal_usb.c
21 @@ -35,7 +35,7 @@ int usb_init_recv_priv(_adapter *padapte
22
23 #ifdef PLATFORM_LINUX
24 tasklet_init(&precvpriv->recv_tasklet,
25 - (void(*)(unsigned long))usb_recv_tasklet,
26 + usb_recv_tasklet,
27 (unsigned long)padapter);
28 #endif /* PLATFORM_LINUX */
29
30 --- a/hal/rtl8812a/usb/rtl8812au_xmit.c
31 +++ b/hal/rtl8812a/usb/rtl8812au_xmit.c
32 @@ -30,7 +30,7 @@ s32 rtl8812au_init_xmit_priv(_adapter *p
33
34 #ifdef PLATFORM_LINUX
35 tasklet_init(&pxmitpriv->xmit_tasklet,
36 - (void(*)(unsigned long))rtl8812au_xmit_tasklet,
37 + rtl8812au_xmit_tasklet,
38 (unsigned long)padapter);
39 #endif
40 #ifdef CONFIG_TX_EARLY_MODE
41 --- a/hal/rtl8812a/usb/usb_ops_linux.c
42 +++ b/hal/rtl8812a/usb/usb_ops_linux.c
43 @@ -475,7 +475,7 @@ _exit_recvbuf2recvframe:
44 }
45
46
47 -void rtl8812au_xmit_tasklet(void *priv)
48 +void rtl8812au_xmit_tasklet(unsigned long priv)
49 {
50 int ret = _FALSE;
51 _adapter *padapter = (_adapter*)priv;
52 --- a/include/rtl8812a_xmit.h
53 +++ b/include/rtl8812a_xmit.h
54 @@ -331,7 +331,7 @@ s32 rtl8812au_hal_xmit(PADAPTER padapter
55 s32 rtl8812au_mgnt_xmit(PADAPTER padapter, struct xmit_frame *pmgntframe);
56 s32 rtl8812au_hal_xmitframe_enqueue(_adapter *padapter, struct xmit_frame *pxmitframe);
57 s32 rtl8812au_xmit_buf_handler(PADAPTER padapter);
58 -void rtl8812au_xmit_tasklet(void *priv);
59 +void rtl8812au_xmit_tasklet(unsigned long priv);
60 s32 rtl8812au_xmitframe_complete(_adapter *padapter, struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf);
61 #endif
62
63 --- a/include/usb_ops_linux.h
64 +++ b/include/usb_ops_linux.h
65 @@ -78,7 +78,7 @@ int usb_write16(struct intf_hdl *pintfhd
66 int usb_write32(struct intf_hdl *pintfhdl, u32 addr, u32 val);
67 int usb_writeN(struct intf_hdl *pintfhdl, u32 addr, u32 length, u8 *pdata);
68 u32 usb_read_port(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *rmem);
69 -void usb_recv_tasklet(void *priv);
70 +void usb_recv_tasklet(unsigned long priv);
71
72 #endif
73
74 --- a/os_dep/linux/usb_ops_linux.c
75 +++ b/os_dep/linux/usb_ops_linux.c
76 @@ -717,7 +717,7 @@ void usb_init_recvbuf(_adapter *padapter
77 int recvbuf2recvframe(PADAPTER padapter, void *ptr);
78
79 #ifdef CONFIG_USE_USB_BUFFER_ALLOC_RX
80 -void usb_recv_tasklet(void *priv)
81 +void usb_recv_tasklet(unsigned long priv)
82 {
83 struct recv_buf *precvbuf = NULL;
84 _adapter *padapter = (_adapter*)priv;
85 @@ -870,7 +870,7 @@ u32 usb_read_port(struct intf_hdl *pintf
86 }
87 #else // CONFIG_USE_USB_BUFFER_ALLOC_RX
88
89 -void usb_recv_tasklet(void *priv)
90 +void usb_recv_tasklet(unsigned long priv)
91 {
92 _pkt *pskb;
93 _adapter *padapter = (_adapter*)priv;