opnsense-src/sys/contrib/dev
Bjoern A. Zeeb 87e140a5c6 iwlwifi: avoid (hard) hang on loading module
For certain users or chipsets (reports were for CNVi devices but
we are not sure if this is limited or specific to them) loading
if_iwlwifi hangs.

The reason for this is that a SYSINIT (module_load_order()) has not
yet run in this case and the Linux driver tries to load the
chipsets-specific module.  On FreeBSD all supported sub-modules are
part of if_iwlwifi so we do not have to load them separately but
calling into kern_kldload via LinuxKPI request_module while loading
the module gives us a hard hang.

iwlwifi calls request_module_nowait() so we can simply skip over this
and continue and the SYSINIT will do the job later if no other
dependencies fail.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
PR:		282789
Tested by:	Ruslan Makhmatkhanov, Pete Wright
Differential Revision: https://reviews.freebsd.org/D47994
2024-12-09 14:45:24 +00:00
..
acpica acpica: Update the SPCR table to version 4 2024-10-11 12:06:33 -06:00
ath/ath_hal/ar9300 Fix enum warnings in ath_hal's ar9300 2024-08-04 14:31:06 +02:00
athk LinuxKPI based WiFi drivers: scripts to extract fwget(8) and port details 2024-10-17 17:26:28 +00:00
ice ice_ddp: Update to 1.3.41.0 2024-10-28 15:55:25 -07: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: avoid (hard) hang on loading module 2024-12-09 14:45:24 +00:00
iwlwififw iwlwififw: add firmware for the Bz/B200 chipset 2023-11-29 21:42:36 +00:00
iwm Downgrade the firmware images imported in r354201. 2019-11-03 03:23:27 +00:00
iwn
liquidio The diff is the initial submission of Cavium Liquidio 2350/2360 10/25G 2017-09-12 23:36:58 +00:00
mediatek/mt76 LinuxKPI based WiFi drivers: scripts to extract fwget(8) and port details 2024-10-17 17:26:28 +00:00
mwl
nvidia ARM: Enhance common Nvidia Tegra drivers by support for Tegra210 SoC. 2020-12-26 19:13:10 +01:00
otus
qat qat: Update firmware for 4xxx devices to version 1.1.20 2023-12-13 09:47:37 -05:00
qat_c2xxx qat: Move qat_c2xxx firmware files and build glue into separate dirs 2022-08-04 09:37:55 -04:00
ral sys/contrib: Mop up $FreeBSD$ tags 2024-05-31 13:45:26 -06:00
rsu
rtw88 rtw88: update Realtek's rtw88 driver. 2024-10-28 14:42:32 +00:00
rtw89 rtw89: update Realtek's rtw89 driver. 2024-10-28 14:42:36 +00:00
rtwn rtwn_pci(4): add support for RTL8188EE chipset. 2019-01-02 06:48:53 +00:00
run
uath Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
wpi