Skip to content

add tx aggregation for mt7663s

Lorenzo Bianconi linux-wireless 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7mt76: mt7663s: do not use altx for ctl/mgmt trafficdrivers/net/wireless/mediatek/mt76/mt7615/sdio.c drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+4 -102 replies
2/7mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quotadrivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+31 -250 replies
3/7mt76: mt7663s: introduce __mt7663s_xmit_queue routinedrivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+22 -130 replies
4/7mt76: move pad estimation out of mt76_skb_adjust_paddrivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c +4 more+18 -140 replies
5/7mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quotadrivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+30 -130 replies
6/7mt76: mt7663s: introduce sdio tx aggregationdrivers/net/wireless/mediatek/mt76/mac80211.c drivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7615/sdio.c +1 more+50 -190 replies
7/7mt76: mt7663: check isr read return value in mt7663s_rx_workdrivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+5 -20 replies

Reviews trailers per patch

None of the 7 patches has a Reviewed-by or Acked-by.

PatchSean Wang
1/7T-b
2/7T-b
3/7T-b
4/7T-b
5/7T-b
6/7T-b
7/7T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] add tx aggregation for mt7663s

Introduce sdio tx aggregation to reduce bus transaction ands improve tx throughput. For the moment the skb are copied in a dedicated buffer since mmc APIs do not support sg table for zero-copy.
Fixed a quota leak in mt7663s_refill_sched_quota.
Do not update quota in case of tx errors.

Lorenzo Bianconi (7):
mt76: mt7663s: do not use altx for ctl/mgmt taffic
mt76: mt7663s: split mt7663s_tx_update_sched in

    mt7663s_tx_{pick,update}_quota

mt76: mt7663s: introduce __mt7663s_xmit_queue routine
mt76: move pad estimation out of mt76_skb_adjust_pad
mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota
mt76: mt7663s: introduce sdio tx aggregation
mt76: mt7663: check isr read return value in mt7663s_rx_work

 drivers/net/wireless/mediatek/mt76/mac80211.c |   5 +-
 drivers/net/wireless/mediatek/mt76/mt76.h     |   5 +-
 .../net/wireless/mediatek/mt76/mt7615/sdio.c  |  14 +-
 .../wireless/mediatek/mt76/mt7615/sdio_txrx.c | 174 ++++++++++++------
 .../wireless/mediatek/mt76/mt7615/usb_mcu.c   |   6 +-
 .../wireless/mediatek/mt76/mt7615/usb_sdio.c  |   6 +-
 .../wireless/mediatek/mt76/mt76x02_usb_core.c |   5 +-
 drivers/net/wireless/mediatek/mt76/sdio.c     |   5 +-
 drivers/net/wireless/mediatek/mt76/tx.c       |   6 +-
 9 files changed, 145 insertions(+), 81 deletions(-)
Signature · 1 line
2.26.2