HomeFreeBSD

LinuxKPI: 802.11: improve hw_scan fallback to sw_scan

Description

LinuxKPI: 802.11: improve hw_scan fallback to sw_scan

Extending what was started in d3ef7fb459ff924911e5276db0c04b13cd8074d9,
when a driver signals that hw_scan is not possible and expects a sw_scan
to be preformed we triggered a sw_scan towards the driver but did not
let net80211 know.
Cancel the initial scan towards net80211. If we we defer to sw_scan
then clear IEEE80211_FEXT_SCAN_OFFLOAD so net80211 will send probe
requests, and actively start a new scan with net80211.
This may have to be further refined in the future but seems to work
for the moment.

Sponsored by: The FreeBSD Foundation

(cherry picked from commit 196cfd0b2eb640a63d007a7e9c3a74e4256255f3)

Details

Provenance
bzAuthored on Mar 24 2022, 5:49 PM
Parents
rG5f88604cf7d9: LinuxKPI: 802.11: remove special handling for (*ic_scan_curchan)
Branches
Unknown
Tags
Unknown