Wire up the iwm_updatechan and iwx_updatechan callbacks.
authorstsp <stsp@openbsd.org>
Fri, 14 Apr 2023 12:45:10 +0000 (12:45 +0000)
committerstsp <stsp@openbsd.org>
Fri, 14 Apr 2023 12:45:10 +0000 (12:45 +0000)
commitdf7acab6f5b2069cc35c9be749e197697893ad70
treeb657e54ed470d01aeb4aca71d66a0dfd3f58673d
parent3da24e266c6277c5c9261103034f973c24e71aa3
Wire up the iwm_updatechan and iwx_updatechan callbacks.

These callbacks were not reachable by mistake. This change is a first step
towards preventing iwx SYSASSERT 0x20101A28 as seen by beck@ and Mikhail
when an 11ac AP switches channel width. The callbacks may still not trigger
after this change. Possibly because APs use channel switch announcements (CSA)
which we currently ignore. We only check the 11n HTOP IE for channel info.
We may eventually need to add CSA support in order to detect channel
width changes in 11ac mode.

No regressions seen by jmc@ on iwx, nor by florian@, millert@ on iwm
sys/dev/pci/if_iwm.c
sys/dev/pci/if_iwx.c