[PATCH v2 0/3] wifi: mt76: Fix TX performance degradation when IOMMU is enabled

Eason Lai eason.lai at mediatek.com
Tue Jul 28 19:34:31 PDT 2026


This series adds a TX preallocated buffer mechanism to fix the TX performance degradation observed after enabling IOMMU.

Currently this feature is only enabled on MT8196, where it has been validated.

Changes in v2:
 - Reword cover letter subject to add wifi: mt76: prefix

Eason Lai (3):
  wifi: mt76: Separate skb and ptr pointers in mt76_txwi_cache
  wifi: mt76: mt792x: Add TX page pool support for IOMMU-enabled systems
  wifi: mt76: mt792x: Restrict TX page pool to MT8196  platform

 drivers/net/wireless/mediatek/mt76/dma.c      |  28 +-
 drivers/net/wireless/mediatek/mt76/dma.h      |   3 +
 drivers/net/wireless/mediatek/mt76/mt76.h     |   9 +-
 .../wireless/mediatek/mt76/mt76_connac_mac.c  |   6 +
 .../net/wireless/mediatek/mt76/mt7925/pci.c   |   2 +
 drivers/net/wireless/mediatek/mt76/mt792x.h   |   1 +
 .../net/wireless/mediatek/mt76/mt792x_dma.c   | 279 +++++++++++++++++-
 7 files changed, 317 insertions(+), 11 deletions(-)

-- 
2.45.2




More information about the Linux-mediatek mailing list