@@ -111,9 +111,9 @@ static void mt7996_mac_sta_poll(struct mt7996_dev *dev)
111111 LIST_HEAD (sta_poll_list );
112112 int i ;
113113
114- spin_lock_bh (& dev -> sta_poll_lock );
115- list_splice_init (& dev -> sta_poll_list , & sta_poll_list );
116- spin_unlock_bh (& dev -> sta_poll_lock );
114+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
115+ list_splice_init (& dev -> mt76 . sta_poll_list , & sta_poll_list );
116+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
117117
118118 rcu_read_lock ();
119119
@@ -124,15 +124,15 @@ static void mt7996_mac_sta_poll(struct mt7996_dev *dev)
124124 s8 rssi [4 ];
125125 u8 bw ;
126126
127- spin_lock_bh (& dev -> sta_poll_lock );
127+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
128128 if (list_empty (& sta_poll_list )) {
129- spin_unlock_bh (& dev -> sta_poll_lock );
129+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
130130 break ;
131131 }
132132 msta = list_first_entry (& sta_poll_list ,
133133 struct mt7996_sta , poll_list );
134134 list_del_init (& msta -> poll_list );
135- spin_unlock_bh (& dev -> sta_poll_lock );
135+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
136136
137137 idx = msta -> wcid .idx ;
138138
@@ -681,10 +681,11 @@ mt7996_mac_fill_rx(struct mt7996_dev *dev, struct sk_buff *skb)
681681 struct mt7996_sta * msta ;
682682
683683 msta = container_of (status -> wcid , struct mt7996_sta , wcid );
684- spin_lock_bh (& dev -> sta_poll_lock );
684+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
685685 if (list_empty (& msta -> poll_list ))
686- list_add_tail (& msta -> poll_list , & dev -> sta_poll_list );
687- spin_unlock_bh (& dev -> sta_poll_lock );
686+ list_add_tail (& msta -> poll_list ,
687+ & dev -> mt76 .sta_poll_list );
688+ spin_unlock_bh (& dev -> mt76 .sta_poll_lock );
688689 }
689690
690691 status -> freq = mphy -> chandef .chan -> center_freq ;
@@ -1291,10 +1292,11 @@ mt7996_mac_tx_free(struct mt7996_dev *dev, void *data, int len)
12911292 continue ;
12921293
12931294 msta = container_of (wcid , struct mt7996_sta , wcid );
1294- spin_lock_bh (& dev -> sta_poll_lock );
1295+ spin_lock_bh (& mdev -> sta_poll_lock );
12951296 if (list_empty (& msta -> poll_list ))
1296- list_add_tail (& msta -> poll_list , & dev -> sta_poll_list );
1297- spin_unlock_bh (& dev -> sta_poll_lock );
1297+ list_add_tail (& msta -> poll_list ,
1298+ & mdev -> sta_poll_list );
1299+ spin_unlock_bh (& mdev -> sta_poll_lock );
12981300 continue ;
12991301 }
13001302
@@ -1499,10 +1501,10 @@ static void mt7996_mac_add_txs(struct mt7996_dev *dev, void *data)
14991501 if (!wcid -> sta )
15001502 goto out ;
15011503
1502- spin_lock_bh (& dev -> sta_poll_lock );
1504+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
15031505 if (list_empty (& msta -> poll_list ))
1504- list_add_tail (& msta -> poll_list , & dev -> sta_poll_list );
1505- spin_unlock_bh (& dev -> sta_poll_lock );
1506+ list_add_tail (& msta -> poll_list , & dev -> mt76 . sta_poll_list );
1507+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
15061508
15071509out :
15081510 rcu_read_unlock ();
@@ -2325,15 +2327,15 @@ void mt7996_mac_sta_rc_work(struct work_struct *work)
23252327 u32 changed ;
23262328 LIST_HEAD (list );
23272329
2328- spin_lock_bh (& dev -> sta_poll_lock );
2330+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
23292331 list_splice_init (& dev -> sta_rc_list , & list );
23302332
23312333 while (!list_empty (& list )) {
23322334 msta = list_first_entry (& list , struct mt7996_sta , rc_list );
23332335 list_del_init (& msta -> rc_list );
23342336 changed = msta -> changed ;
23352337 msta -> changed = 0 ;
2336- spin_unlock_bh (& dev -> sta_poll_lock );
2338+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
23372339
23382340 sta = container_of ((void * )msta , struct ieee80211_sta , drv_priv );
23392341 vif = container_of ((void * )msta -> vif , struct ieee80211_vif , drv_priv );
@@ -2345,10 +2347,10 @@ void mt7996_mac_sta_rc_work(struct work_struct *work)
23452347
23462348 /* TODO: smps change */
23472349
2348- spin_lock_bh (& dev -> sta_poll_lock );
2350+ spin_lock_bh (& dev -> mt76 . sta_poll_lock );
23492351 }
23502352
2351- spin_unlock_bh (& dev -> sta_poll_lock );
2353+ spin_unlock_bh (& dev -> mt76 . sta_poll_lock );
23522354}
23532355
23542356void mt7996_mac_work (struct work_struct * work )
0 commit comments