HomeFreeBSD

LinuxKPI: 802.11: rework handling of the special IEEE80211_NUM_TIDS queue

Description

LinuxKPI: 802.11: rework handling of the special IEEE80211_NUM_TIDS queue

Rework the way we are dealing with the last queue. If the driver
opts in to STA_MMPDU_TXQ then preferably send all non-data frames
via the last (IEEE80211_NUM_TIDS) queue which otherwise is not used
in station mode.
If we do not have that queue we do individual tx() calls for non-data
frames now.
Everything else goes via the selected queue if possible for as long as
we have a ni (sta) and otherwise resorts to direct tx.

Tested on: Intel AX200 and AX210
Sponsored by: The FreeBSD Foundation

(cherry picked from commit d0d2911035192473e8bd3f6b99ed5ca9b1b29e47)
(cherry picked from commit fb6eaf74e9ead477be1f25cba88273ab65ece0d1)

Details

Provenance
bzAuthored on Jun 10 2022, 2:18 PM
Parents
rGb8aa1e16ab2e: hier.7: Refer to build(7) for details about /usr/obj
Branches
Unknown
Tags
Unknown