blob: 0eb3342b52aa17a3f9312ce6e093a8f90af0d51d [file] [log] [blame]
From 9d1fde2b172d48638556f5c326792f3de6d85973 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 f4ecd117..89ae929f 100644
--- a/dma.c
+++ b/dma.c
@@ -833,8 +833,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 12250f9e..e033a785 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