freebsd-nq/sys/dev/iwm
Kyle Evans 8d969c53d2 iwm - Track firmware state better, and improve handling in iwm_newstate().
* This avoids firmware resets in all the cases in iwm_newstate(). Instead
iwm_bring_down_firmware() is called, which tears down all the STA
connection state, according to the sc->sc_firmware_state value.

* Improve the behaviour of the LED blinking a bit, so it only blinks when
there really is a wireless scan going on.

* Print the newstate arg in debug output of iwm_newstate(), to help in
debugging.

This is inspired by the firmware state maintaining change in OpenBSD's iwm,
by stsp@openbsd.org (OpenBSD Git 0ddb056fb7370664b1d4b84392697cb17d1a414a).

Submitted by:	Augustin Cavalier <waddlesplash@gmail.com> (Haiku)
Obtained from:	DragonFlyBSD (8a41b10ac639d0609878696808387a6799d39b57)
2019-01-24 03:45:55 +00:00
..
if_iwm_7000.c [iwm] Add support for iwm 3168 cards 2018-03-28 07:59:16 +00:00
if_iwm_8000.c
if_iwm_binding.c
if_iwm_binding.h
if_iwm_config.h if_iwm - Add firmware API definitions for TX power commands. 2019-01-24 03:45:24 +00:00
if_iwm_constants.h
if_iwm_debug.h
if_iwm_fw.c iwm - Reduce gratuitous differences with Linux iwlwifi in struct naming. 2019-01-24 03:43:45 +00:00
if_iwm_fw.h iwm - Reduce gratuitous differences with Linux iwlwifi in struct naming. 2019-01-24 03:43:45 +00:00
if_iwm_led.c
if_iwm_led.h
if_iwm_mac_ctxt.c iwm - Track firmware state better, and improve handling in iwm_newstate(). 2019-01-24 03:45:55 +00:00
if_iwm_mac_ctxt.h
if_iwm_notif_wait.c
if_iwm_notif_wait.h
if_iwm_pcie_trans.c if_iwm - Configure the PCIe LTR, fix PCI express capability accesses. 2019-01-24 03:44:48 +00:00
if_iwm_pcie_trans.h
if_iwm_phy_ctxt.c
if_iwm_phy_ctxt.h
if_iwm_phy_db.c iwm - Reduce gratuitous differences with Linux iwlwifi in struct naming. 2019-01-24 03:43:45 +00:00
if_iwm_phy_db.h
if_iwm_power.c
if_iwm_power.h
if_iwm_scan.c iwm - Reduce gratuitous differences with Linux iwlwifi in struct naming. 2019-01-24 03:43:45 +00:00
if_iwm_scan.h
if_iwm_sf.c
if_iwm_sf.h
if_iwm_sta.c iwm - Track firmware state better, and improve handling in iwm_newstate(). 2019-01-24 03:45:55 +00:00
if_iwm_sta.h
if_iwm_time_event.c
if_iwm_time_event.h
if_iwm_util.c
if_iwm_util.h
if_iwm.c iwm - Track firmware state better, and improve handling in iwm_newstate(). 2019-01-24 03:45:55 +00:00
if_iwmreg.h if_iwm - Add firmware API definitions for TX power commands. 2019-01-24 03:45:24 +00:00
if_iwmvar.h iwm - Track firmware state better, and improve handling in iwm_newstate(). 2019-01-24 03:45:55 +00:00