While the previous order worked well for iwlwifi 22000 and later chipsets
(AXxxx, BE200), earlier chipsets had trouble and ran into firmware crashes.
Try changing the teardown order to avoid these problems. The inline
comments in lkpi_sta_run_to_init() (and lkpi_disassoc()) try to document
the new order and also the old problems we were seeing (too early sta
removal or silent non-removal) leading to follow-up problems.
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
PR: 275255