@@ -221,35 +221,35 @@ void mt7663s_rx_work(struct work_struct *work)
221
221
struct mt76_sdio * sdio = container_of (work , struct mt76_sdio ,
222
222
rx .recv_work );
223
223
struct mt76_dev * dev = container_of (sdio , struct mt76_dev , sdio );
224
- struct mt76s_intr intr ;
224
+ struct mt76s_intr * intr = sdio -> intr_data ;
225
225
int nframes = 0 , ret ;
226
226
227
227
/* disable interrupt */
228
228
sdio_claim_host (sdio -> func );
229
229
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 ));
231
231
sdio_release_host (sdio -> func );
232
232
233
- trace_dev_irq (dev , intr . isr , 0 );
233
+ trace_dev_irq (dev , intr -> isr , 0 );
234
234
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 );
237
237
if (ret > 0 ) {
238
238
queue_work (sdio -> txrx_wq , & sdio -> rx .net_work );
239
239
nframes += ret ;
240
240
}
241
241
}
242
242
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 );
245
245
if (ret > 0 ) {
246
246
queue_work (sdio -> txrx_wq , & sdio -> rx .net_work );
247
247
nframes += ret ;
248
248
}
249
249
}
250
250
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 );
253
253
queue_work (sdio -> txrx_wq , & sdio -> tx .xmit_work );
254
254
}
255
255
0 commit comments