@@ -13,7 +13,8 @@ static u8 RFC1042_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0x00 };
13
13
static void _init_txservq (struct tx_servq * ptxservq )
14
14
{
15
15
INIT_LIST_HEAD (& ptxservq -> tx_pending );
16
- _rtw_init_queue (& ptxservq -> sta_pending );
16
+ INIT_LIST_HEAD (& ptxservq -> sta_pending .queue );
17
+ spin_lock_init (& ptxservq -> sta_pending .lock );
17
18
ptxservq -> qcnt = 0 ;
18
19
}
19
20
@@ -49,13 +50,19 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
49
50
50
51
pxmitpriv -> adapter = padapter ;
51
52
52
- _rtw_init_queue (& pxmitpriv -> be_pending );
53
- _rtw_init_queue (& pxmitpriv -> bk_pending );
54
- _rtw_init_queue (& pxmitpriv -> vi_pending );
55
- _rtw_init_queue (& pxmitpriv -> vo_pending );
56
- _rtw_init_queue (& pxmitpriv -> bm_pending );
53
+ INIT_LIST_HEAD (& pxmitpriv -> be_pending .queue );
54
+ spin_lock_init (& pxmitpriv -> be_pending .lock );
55
+ INIT_LIST_HEAD (& pxmitpriv -> bk_pending .queue );
56
+ spin_lock_init (& pxmitpriv -> bk_pending .lock );
57
+ INIT_LIST_HEAD (& pxmitpriv -> vi_pending .queue );
58
+ spin_lock_init (& pxmitpriv -> vi_pending .lock );
59
+ INIT_LIST_HEAD (& pxmitpriv -> vo_pending .queue );
60
+ spin_lock_init (& pxmitpriv -> vo_pending .lock );
61
+ INIT_LIST_HEAD (& pxmitpriv -> bm_pending .queue );
62
+ spin_lock_init (& pxmitpriv -> bm_pending .lock );
57
63
58
- _rtw_init_queue (& pxmitpriv -> free_xmit_queue );
64
+ INIT_LIST_HEAD (& pxmitpriv -> free_xmit_queue .queue );
65
+ spin_lock_init (& pxmitpriv -> free_xmit_queue .lock );
59
66
60
67
/*
61
68
* Please allocate memory with the sz = (struct xmit_frame) * NR_XMITFRAME,
@@ -96,8 +103,10 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
96
103
pxmitpriv -> frag_len = MAX_FRAG_THRESHOLD ;
97
104
98
105
/* init xmit_buf */
99
- _rtw_init_queue (& pxmitpriv -> free_xmitbuf_queue );
100
- _rtw_init_queue (& pxmitpriv -> pending_xmitbuf_queue );
106
+ INIT_LIST_HEAD (& pxmitpriv -> free_xmitbuf_queue .queue );
107
+ spin_lock_init (& pxmitpriv -> free_xmitbuf_queue .lock );
108
+ INIT_LIST_HEAD (& pxmitpriv -> pending_xmitbuf_queue .queue );
109
+ spin_lock_init (& pxmitpriv -> pending_xmitbuf_queue .lock );
101
110
102
111
pxmitpriv -> pallocated_xmitbuf = vzalloc (NR_XMITBUFF * sizeof (struct xmit_buf ) + 4 );
103
112
@@ -145,7 +154,8 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
145
154
pxmitpriv -> free_xmitbuf_cnt = NR_XMITBUFF ;
146
155
147
156
/* init xframe_ext queue, the same count as extbuf */
148
- _rtw_init_queue (& pxmitpriv -> free_xframe_ext_queue );
157
+ INIT_LIST_HEAD (& pxmitpriv -> free_xframe_ext_queue .queue );
158
+ spin_lock_init (& pxmitpriv -> free_xframe_ext_queue .lock );
149
159
150
160
pxmitpriv -> xframe_ext_alloc_addr = vzalloc (NR_XMIT_EXTBUFF * sizeof (struct xmit_frame ) + 4 );
151
161
@@ -178,7 +188,8 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
178
188
pxmitpriv -> free_xframe_ext_cnt = NR_XMIT_EXTBUFF ;
179
189
180
190
/* Init xmit extension buff */
181
- _rtw_init_queue (& pxmitpriv -> free_xmit_extbuf_queue );
191
+ INIT_LIST_HEAD (& pxmitpriv -> free_xmit_extbuf_queue .queue );
192
+ spin_lock_init (& pxmitpriv -> free_xmit_extbuf_queue .lock );
182
193
183
194
pxmitpriv -> pallocated_xmit_extbuf = vzalloc (NR_XMIT_EXTBUFF * sizeof (struct xmit_buf ) + 4 );
184
195
0 commit comments