HomeFreeBSD

LinuxKPI: 802.11: disable early queue wakeup workaround; better classify

Description

LinuxKPI: 802.11: disable early queue wakeup workaround; better classify

We used to call lkpi_wake_tx_queues() for all queues early on in order
to make sure they are ready. Turns out whatever logic in iwlwifi
startup is working correctly these days under LinuxKPI so this is no
longer needed. As the comment indicated the "workaround" did not
always work. Disable it for now.

The second part of the improvement is to properly classify Non-QOS
non-data frames (mgmt and ctl frames for now, unless we have to be
even more careful in the future about certain sub-types) as TID 7/VO.
Contrary to net80211 we must not promote PAE frames.

PR: 274382
MFC after: 3 day
Reviewed by: cc
Differential Revision: https://reviews.freebsd.org/D43944

Details

Provenance
bzAuthored on Feb 16 2024, 9:14 PM
Reviewer
cc
Differential Revision
D43944: LinuxKPI: 802.11: try to fix iwlwifi("Invalid TXQ id")
Parents
rGcd9fee3d2c37: net80211: amrr_init: change order of commands
Branches
Unknown
Tags
Unknown