Lorenzo Bianconi and Felix Fietkau
e826923c53
wifi: mt76: mt7996: Store DMA mapped buffer addresses in mt7996_npu_hw_init()
...
In order to not always reallocate them during NPU reset, store the DMA
mapped buffer addresses allocated by mt7996_npu_hw_init routine in
mt7996 structure.
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Lorenzo Bianconi and Felix Fietkau
56334c1c9b
wifi: mt76: mt7996: Add __mt7996_npu_hw_init routine
...
Introduce __mt7996_npu_hw_init utility routine in order to run it
holding mt76 mutex and move NPU hw re-initialization before restarting
the NAPIs during device reset.
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Lorenzo Bianconi and Felix Fietkau
01575edfc3
wifi: mt76: mt7996: Add NPU support for MT7990 chipset
...
Introduce support for MT7990 chipset in MT7996 npu configuration
codebase.
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Lorenzo Bianconi and Felix Fietkau
cdb32a658b
wifi: mt76: mt7996: Rename mt7996_npu_rxd_init() in mt7992_npu_rxd_init()
...
This is a preliminary patch to enable NPU offload for MT7996 (Eagle)
chipset.
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Lorenzo Bianconi and Felix Fietkau
853eafe859
wifi: mt76: mt7996: Add mt7992_npu_txrx_offload_init routine
...
Introduce mt7992_npu_txrx_offload_init utility routine.
This is a preliminary patch to enable NPU offload for MT7996 (Eagle)
chipset.
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Lorenzo Bianconi and Felix Fietkau
e992ff8842
wifi: mt76: mt7996: Fix NPU stop procedure
...
Move mt7996_npu_hw_stop routine before disabling rx NAPIs in order to
fix NPU stop procedure used during device L1 SER recovery.
Add missing usleep_range in mt7996_npu_hw_stop().
Fixes: 377aa17d2aedc ("wifi: mt76: mt7996: Add NPU offload support to MT7996 driver")
Tested-by: Kang Yang <[email protected] >
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 11:56:18 +00:00
Colin Ian King and Felix Fietkau
081a702806
wifi: mt76: mt7996: Fix spelling mistake "retriving" -> "retrieving"
...
There are a handful of spelling mistakes in various warning messages.
Fix them.
Signed-off-by: Colin Ian King <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2026-01-27 10:14:26 +00:00
Lorenzo Bianconi and Felix Fietkau
647d11bb17
wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
...
Introduce Airoha NPU support to MT7996 driver. NPU is used to enable
traffic forward offloading between the MT76 NIC and the Airoha ethernet one
available on the Airoha EN7581 SoC using Netfilter Flowtable APIs.
Signed-off-by: Lorenzo Bianconi <[email protected] >
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected] >
2025-10-30 11:54:43 +00:00