https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281979

--- Comment #1 from [email protected] ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=b568711f8ef1afd7c86ea2d8bd2f94f399f54dc1

commit b568711f8ef1afd7c86ea2d8bd2f94f399f54dc1
Author:     Bjoern A. Zeeb <[email protected]>
AuthorDate: 2025-11-10 19:41:08 +0000
Commit:     Bjoern A. Zeeb <[email protected]>
CommitDate: 2025-11-10 19:41:08 +0000

    LinuxKPI: 802.11: clear CONF_IDLE earlier

    When starting to scan and ending a scan we clear/set the hardware to
    idle.  Similarly we set the hw to idle when we remove the channel
    context but when starting we only set it to non-idle when we went from
    assoc to run.  This apparently was not a problem most of the time
    as the switch from a failed hardware scan to a software scan was
    racing against net80211.  ad4ddc83ebf8 fixed that specifically for
    rtw88 and while we were more consistently scanning, this broke
    authentication as the setting of idle at the end of the scan was
    now happening reliably.  Move the unsetting of idle from assoc_to_run
    to scan_to_auth for when we  create the chanctx to keep it
    symmetrical.  This makes authentication work again for rtw88.

    This likely also fixes the problems in the listed PRs.

    iwlwifi(4) mvm and mld driver parts do not use this information at
    all and were never affected.

    Sponsored by:   The FreeBSD Foundation
    MFC after:      3 days
    Reported by:    Oleg Nauman (oleg.nauman gmail.com)
    PR:             290850, 288186, 281979
    PR:             272145 (the non skb-mem-limit parts)

 sys/compat/linuxkpi/common/src/linux_80211.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to