freebsd-dev/sys/contrib/dev
Bjoern A. Zeeb f808c43ad9 iwlwifi: enforce FreeBSD specific (expected) behaviour
iwlwifi can return early from probe (in FreeBSD attach) while a separate
thread is still grinding loading the firmware and setting things up.
For us this means that kldload succeeded but we may not have a physical
wireless interface (com) yet but the rc framework might already try to
configure a vap on one.

Wait until we get a firmware completion event from the other thread
(on success or error) and block returning.  That way we can ensure that
the "hw" (or com in net80211 terms) is there when we return from attach
matching the expected FreeBSD driver behaviour.

Reported by:	J.R. Oldroyd (jr opal.com)
Reported by:	probably inderectly showing as other problem
Tested by:	J.R. Oldroyd (jr opal.com)
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
2022-09-25 21:41:06 +00:00
..
acpica ACPICA: Revert an upstream patch to appease useless warnings 2022-06-13 21:40:30 -04:00
ath/ath_hal/ar9300 [ath_hal] Add get/set NAV functions 2021-04-18 22:52:31 -07:00
ice ice_ddp: Update to 1.3.27.0 2022-01-24 18:25:56 -08:00
imx Add the firmware blob required to use the sdma hardware in the imx6 2020-11-26 01:40:04 +00:00
ipw
iwi
iwlwifi iwlwifi: enforce FreeBSD specific (expected) behaviour 2022-09-25 21:41:06 +00:00
iwlwififw iwlwifi firmware: update to -73 / newer builds for 9xxx 2022-07-31 00:41:33 +00:00
iwm
iwn
liquidio
mwl
nvidia ARM: Enhance common Nvidia Tegra drivers by support for Tegra210 SoC. 2020-12-26 19:13:10 +01:00
otus
qat qat: Move qat_c2xxx firmware files and build glue into separate dirs 2022-08-04 09:37:55 -04:00
qat_c2xxx qat: Move qat_c2xxx firmware files and build glue into separate dirs 2022-08-04 09:37:55 -04:00
ral
rsu
rtw88 LinuxKPI, dev: 80211 update mac80211 KPI 2022-09-07 23:38:54 +00:00
rtw88fw rtw88: downgrade rtw8822c firmware to 9.9.10 2022-04-08 11:14:54 +00:00
rtw89 rtw89: import Realtek's rtw89 driver 2022-09-09 16:32:17 +00:00
rtw89fw rtw89: import firmware for Realtek's rtw89 supported chipsets. 2022-09-09 16:32:17 +00:00
rtwn
run
uath
wpi