In iwn(4), delay 40MHz RXON config until we have negotiated 11n mode.
authorstsp <stsp@openbsd.org>
Wed, 15 Jun 2022 08:43:17 +0000 (08:43 +0000)
committerstsp <stsp@openbsd.org>
Wed, 15 Jun 2022 08:43:17 +0000 (08:43 +0000)
commit03baa64391cc86175b030d132ae900417665b92f
tree922cc311ff9db571650d622b7a8872539e294c44
parent162559e745f7db88ea6e519a5ea3c3f38236033b
In iwn(4), delay 40MHz RXON config until we have negotiated 11n mode.

Enabling 40MHz too early can cause firmware sysassert 0x05 on 5300 devices
when we send the initial AUTH frame to kick off association. At this point
we haven't negotiated 11n mode yet (this happens later during the association
sequence), so perhaps firmware saw an inconsistent configuration state?
It is unclear why this problem did not seem to affect any other devices.

Reported by Christian Schulte on misc@
sys/dev/pci/if_iwn.c