Introduce mt76s_txrx_wq workqueue and move tx/rx processing from kthreads to dedicated works. Split tx/rx status processing in two separated works. This series improves device throughput increasing tx/rx parallelization Lorenzo Bianconi (4): mt76: mt76s: move tx processing in a dedicated wq mt76: mt7663s: move rx processing in txrx wq mt76: mt76s: move status processing in txrx wq mt76: mt76s: move tx/rx processing in 2 separate works drivers/net/wireless/mediatek/mt76/mt76.h | 12 +- .../wireless/mediatek/mt76/mt7615/mt7615.h | 3 +- .../net/wireless/mediatek/mt76/mt7615/sdio.c | 10 +- .../wireless/mediatek/mt76/mt7615/sdio_txrx.c | 134 ++++++++++-------- drivers/net/wireless/mediatek/mt76/sdio.c | 75 +++++----- 5 files changed, 127 insertions(+), 107 deletions(-) -- 2.26.2