| From 6cf957f7acc9124acdb7b231b54e98d305b968f3 Mon Sep 17 00:00:00 2001 |
| From: mtk27745 <rex.lu@mediatek.com> |
| Date: Tue, 23 May 2023 12:06:29 +0800 |
| Subject: [PATCH 2006/2032] mtk: wifi: mt76: add SER support for wed3.0 |
| |
| --- |
| dma.c | 5 +++-- |
| mt7996/mmio.c | 1 + |
| 2 files changed, 4 insertions(+), 2 deletions(-) |
| |
| diff --git a/dma.c b/dma.c |
| index c54187bd..e5be891c 100644 |
| --- a/dma.c |
| +++ b/dma.c |
| @@ -834,8 +834,9 @@ mt76_dma_rx_reset(struct mt76_dev *dev, enum mt76_rxq_id qid) |
| |
| /* reset WED rx queues */ |
| mt76_wed_dma_setup(dev, q, true); |
| - |
| - if (!mt76_queue_is_wed_tx_free(q)) { |
| + if (!mt76_queue_is_wed_tx_free(q) && |
| + !(mt76_queue_is_wed_rro(q) && |
| + mtk_wed_device_active(&dev->mmio.wed))) { |
| mt76_dma_sync_idx(dev, q); |
| mt76_dma_rx_fill(dev, q, false); |
| } |
| diff --git a/mt7996/mmio.c b/mt7996/mmio.c |
| index 44e64f86..92ae5138 100644 |
| --- a/mt7996/mmio.c |
| +++ b/mt7996/mmio.c |
| @@ -297,6 +297,7 @@ out: |
| |
| return ret; |
| } |
| + |
| #endif |
| |
| int mt7996_mmio_wed_init(struct mt7996_dev *dev, void *pdev_ptr, |
| -- |
| 2.18.0 |
| |