HomeFreeBSD

net80211: refactor amrr_update() into HT and legacy paths

Description

net80211: refactor amrr_update() into HT and legacy paths

Split the amrr_update() routine into HT and legacy paths.
Currently they're the same, minus HT / non-HT specific comments
and some logging changes.

HT rates don't monotonically go up (ie, going MCS 7 -> MCS 8 is wrong,
as MCS8 is "just" two stream MCS0) and failing a rate by a little
shouldn't necessarily preclude testing the next rate up.

This should be a no-op, besides the logging changes.

Locally tested:

  • RTL8192CU, STA mode

Differential Revision: https://reviews.freebsd.org/D48248
Reviewed by: bz, thj

Details

Provenance
adrianAuthored on Dec 29 2024, 7:38 PM
Reviewer
bz
Differential Revision
D48248: net80211: refactor amrr_update() into HT and legacy paths
Parents
rG7b0e3c5b2b74: net80211: add ieee80211_vht_node_check_tx_valid_mcs()
Branches
Unknown
Tags
Unknown