[PATCH mt76 05/11] wifi: mt76: mt7996: Fix wdma_idx for MT7996 device if NPU is enabled
Lorenzo Bianconi
lorenzo at kernel.org
Thu Dec 4 00:10:47 PST 2025
This is a preliminary patch to enable NPU offload for MT7996
(7990-Eagle) chipset.
Tested-by: Hui Ma <hui.ma at airoha.com>
Signed-off-by: Lorenzo Bianconi <lorenzo at kernel.org>
---
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/net/wireless/mediatek/mt76/mt7996/main.c b/drivers/net/wireless/mediatek/mt76/mt7996/main.c
index beed795edb24c67e1b7b44fe87fd5de125a21d94..d9df3a72f4ef8170722cca626538ea526c04781b 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7996/main.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7996/main.c
@@ -2204,6 +2204,10 @@ mt7996_net_fill_forward_path(struct ieee80211_hw *hw,
path->mtk_wdma.wdma_idx = wed->wdma_idx;
else
#endif
+ if (is_mt7996(&dev->mt76) && mt76_npu_device_active(&dev->mt76) &&
+ msta_link->wcid.phy_idx == MT_BAND2)
+ path->mtk_wdma.wdma_idx = 1;
+ else
path->mtk_wdma.wdma_idx = link->mt76.band_idx;
path->mtk_wdma.bss = link->mt76.idx;
path->mtk_wdma.queue = 0;
--
2.52.0
More information about the Linux-mediatek
mailing list