Skip to content

add tx status reporting to mt7921 driver

Lorenzo Bianconi linux-wireless 4 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest5 patches 0 repliesNew
  2. v35 patches 0 repliesSuperseded
  3. v25 patches 0 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v15 patches3 repliesSuperseded

Changes in v4 from the cover letter

- fix possible NULL pointer dereference in mt7921_mac_add_txs_skb() Changes since v2:
- remove magic numbers and introduce definitions for them Changes since v1:
- fix rate flags in mt7921_mac_sta_poll() for ht rates

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5mt76: mt7921: start reworking tx rate reportingdrivers/net/wireless/mediatek/mt76/mt7921/mac.c drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h+42 -360 replies
2/5mt76: mt7921: add support for tx status reportingdrivers/net/wireless/mediatek/mt76/mt7921/mac.c drivers/net/wireless/mediatek/mt76/mt7921/mac.h drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h+104 -80 replies
3/5mt76: mt7921: report tx rate directly from tx statusdrivers/net/wireless/mediatek/mt76/mt7921/mac.c drivers/net/wireless/mediatek/mt76/mt7921/mac.h drivers/net/wireless/mediatek/mt76/mt7921/main.c +1 more+166 -1020 replies
4/5mt76: mt7921: remove mcu rate reporting codedrivers/net/wireless/mediatek/mt76/mt7921/init.c drivers/net/wireless/mediatek/mt76/mt7921/mac.c drivers/net/wireless/mediatek/mt76/mt7921/main.c +3 more+0 -1890 replies
5/5mt76: mt7921: remove mt7921_sta_statsdrivers/net/wireless/mediatek/mt76/mt7921/mac.c drivers/net/wireless/mediatek/mt76/mt7921/main.c drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h+4 -140 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCH v4 0/5] add tx status reporting to mt7921 driver

Report tx rate from tx status packets instead of receiving periodic mcu event. This improves flexibility, accuracy and AQL performance, and simplifies code flow for better readability.
Add some code cleanup

Changes since v3:
- fix possible NULL pointer dereference in mt7921_mac_add_txs_skb() Changes since v2:
- remove magic numbers and introduce definitions for them Changes since v1:
- fix rate flags in mt7921_mac_sta_poll() for ht rates

Lorenzo Bianconi (5):
mt76: mt7921: start reworking tx rate reporting
mt76: mt7921: add support for tx status reporting
mt76: mt7921: report tx rate directly from tx status
mt76: mt7921: remove mcu rate reporting code
mt76: mt7921: remove mt7921_sta_stats

 .../net/wireless/mediatek/mt76/mt7921/init.c  |   1 -
 .../net/wireless/mediatek/mt76/mt7921/mac.c   | 369 ++++++++++++------
 .../net/wireless/mediatek/mt76/mt7921/mac.h   |  20 +
 .../net/wireless/mediatek/mt76/mt7921/main.c  |  28 +-
 .../net/wireless/mediatek/mt76/mt7921/mcu.c   | 133 -------
 .../net/wireless/mediatek/mt76/mt7921/mcu.h   |  47 ---
 .../wireless/mediatek/mt76/mt7921/mt7921.h    |  21 +-
 7 files changed, 293 insertions(+), 326 deletions(-)
Signature · 1 line
2.31.1