@@ -221,35 +221,35 @@ void mt7663s_rx_work(struct work_struct *work)
221221 struct mt76_sdio * sdio = container_of (work , struct mt76_sdio ,
222222 rx .recv_work );
223223 struct mt76_dev * dev = container_of (sdio , struct mt76_dev , sdio );
224- struct mt76s_intr intr ;
224+ struct mt76s_intr * intr = sdio -> intr_data ;
225225 int nframes = 0 , ret ;
226226
227227 /* disable interrupt */
228228 sdio_claim_host (sdio -> func );
229229 sdio_writel (sdio -> func , WHLPCR_INT_EN_CLR , MCR_WHLPCR , NULL );
230- sdio_readsb (sdio -> func , & intr , MCR_WHISR , sizeof (struct mt76s_intr ));
230+ sdio_readsb (sdio -> func , intr , MCR_WHISR , sizeof (struct mt76s_intr ));
231231 sdio_release_host (sdio -> func );
232232
233- trace_dev_irq (dev , intr . isr , 0 );
233+ trace_dev_irq (dev , intr -> isr , 0 );
234234
235- if (intr . isr & WHIER_RX0_DONE_INT_EN ) {
236- ret = mt7663s_rx_run_queue (dev , 0 , & intr );
235+ if (intr -> isr & WHIER_RX0_DONE_INT_EN ) {
236+ ret = mt7663s_rx_run_queue (dev , 0 , intr );
237237 if (ret > 0 ) {
238238 queue_work (sdio -> txrx_wq , & sdio -> rx .net_work );
239239 nframes += ret ;
240240 }
241241 }
242242
243- if (intr . isr & WHIER_RX1_DONE_INT_EN ) {
244- ret = mt7663s_rx_run_queue (dev , 1 , & intr );
243+ if (intr -> isr & WHIER_RX1_DONE_INT_EN ) {
244+ ret = mt7663s_rx_run_queue (dev , 1 , intr );
245245 if (ret > 0 ) {
246246 queue_work (sdio -> txrx_wq , & sdio -> rx .net_work );
247247 nframes += ret ;
248248 }
249249 }
250250
251- if (intr . isr & WHIER_TX_DONE_INT_EN ) {
252- mt7663s_refill_sched_quota (dev , intr . tx .wtqcr );
251+ if (intr -> isr & WHIER_TX_DONE_INT_EN ) {
252+ mt7663s_refill_sched_quota (dev , intr -> tx .wtqcr );
253253 queue_work (sdio -> txrx_wq , & sdio -> tx .xmit_work );
254254 }
255255
0 commit comments