blob: ce62f611421378842bdde4e6a58a714aa6dbae73 [file] [log] [blame]
From ffec1fcb416aa040484d1bff1525674e1187c40f Mon Sep 17 00:00:00 2001
From: mtk27745 <rex.lu@mediatek.com>
Date: Tue, 23 May 2023 12:06:29 +0800
Subject: [PATCH 078/120] mtk: wifi: mt76: add SER support for wed3.0
Change-Id: I2711b9dc336fca9a1ae32a8fbf27810a7e27b1e3
---
dma.c | 5 +++--
mt7996/mmio.c | 1 +
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dma.c b/dma.c
index c54187bd6..e5be891cb 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 44e64f861..92ae5138e 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.39.2