From: Lorenzo Bianconi Date: Wed, 15 Jan 2020 10:58:43 +0000 (+0100) Subject: mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature X-Git-Tag: v5.10.7~2946^2~240^2^2~58 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0d1862104e6a8e01fffebe9ed3c8f490b24e0a35;p=platform%2Fkernel%2Flinux-rpi.git mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature Rely on mt76_queue pointer in mt76u_get_next_rx_entry in order to add support for new devices (e.g 7663u) that reports fw events through hw rx mcu queue Co-developed-by: Sean Wang Signed-off-by: Sean Wang Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau --- diff --git a/drivers/net/wireless/mediatek/mt76/usb.c b/drivers/net/wireless/mediatek/mt76/usb.c index 9b0a410..23973ec 100644 --- a/drivers/net/wireless/mediatek/mt76/usb.c +++ b/drivers/net/wireless/mediatek/mt76/usb.c @@ -398,10 +398,9 @@ mt76u_fill_bulk_urb(struct mt76_dev *dev, int dir, int index, urb->context = context; } -static inline struct urb * -mt76u_get_next_rx_entry(struct mt76_dev *dev) +static struct urb * +mt76u_get_next_rx_entry(struct mt76_queue *q) { - struct mt76_queue *q = &dev->q_rx[MT_RXQ_MAIN]; struct urb *urb = NULL; unsigned long flags; @@ -553,7 +552,7 @@ mt76u_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q) int err, count; while (true) { - urb = mt76u_get_next_rx_entry(dev); + urb = mt76u_get_next_rx_entry(q); if (!urb) break;