android_kernel_xiaomi_sdm845/drivers/net/wireless
Helmut Schaa 2663516d8f iwl3945: report killswitch changes even if the interface is down
Currently iwl3945 is not able to report hw-killswitch events while the
interface is down. This has implications on user space tools (like
NetworkManager) relying on rfkill notifications to bring the interface
up once the wireless gets enabled through a hw killswitch.

Thus, enable the device already in iwl3945_pci_probe instead of iwl3945_up
and poll the CSR_GP_CNTRL register to update the killswitch state every
two seconds. The polling is only needed on 3945 hardware as this adapter
does not use interrupts to signal rfkill changes to the driver (in case no
firmware is loaded). The firmware loading is still done in iwl3945_up.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Acked-by: Samuel Ortiz <samuel.ortiz@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-01-29 16:00:28 -05:00
..
ath5k ath5k: discard 11g caps if reported by an ar5211 eeprom 2009-01-29 16:00:26 -05:00
ath9k ath9k: Use a defined value for pci_set_power_state() 2009-01-29 16:00:27 -05:00
b43 b43: Eliminate compilation warning in b43_op_set_key 2009-01-29 16:00:28 -05:00
b43legacy b43legacy: fix "‘up_dev’ may be used uninitialized" warning 2009-01-13 10:25:45 -05:00
hostap hostap: select required crypto bits in Kconfig 2008-12-05 09:32:10 -05:00
ipw2x00 trivial: Fix misspelling of "firmware" in ipw2100.c 2009-01-06 11:28:08 +01:00
iwlwifi iwl3945: report killswitch changes even if the interface is down 2009-01-29 16:00:28 -05:00
libertas libertas: if_spi, driver for libertas GSPI devices 2009-01-29 16:00:19 -05:00
libertas_tf libertas_tf: return NETDEV_TX_OK in TX op 2009-01-12 14:24:57 -05:00
orinoco orinoco: Remove unused variable rx_data 2009-01-29 15:59:54 -05:00
p54 p54spi: p54spi driver 2009-01-29 16:00:25 -05:00
prism54 prism54: remove private implementation of le32_add_cpu 2009-01-29 16:00:28 -05:00
rt2x00 rt2400,rt2500: init led_qual for LED_MODE_DEFAULT 2009-01-29 16:00:21 -05:00
rtl818x rtl8187: Add termination packet to prevent stall 2009-01-23 15:38:36 -05:00
zd1211rw zd1211rw: adding Sitecom WL-603 (0df6:0036) to the USB id list 2009-01-22 13:55:03 -05:00
adm8211.c adm8211: remove SSID code 2008-11-10 15:11:56 -05:00
adm8211.h adm8211: remove SSID code 2008-11-10 15:11:56 -05:00
airo_cs.c
airo.c wireless: Add channel/frequency conversions to ieee80211.h 2009-01-29 15:58:46 -05:00
airo.h
arlan-main.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
arlan-proc.c
arlan.h
atmel_cs.c
atmel_pci.c
atmel.c wireless: Add channel/frequency conversions to ieee80211.h 2009-01-29 15:58:46 -05:00
atmel.h
i82586.h
i82593.h
Kconfig libertas: if_spi, driver for libertas GSPI devices 2009-01-29 16:00:19 -05:00
mac80211_hwsim.c mac80211_hwsim: Report driver as MFP capable 2009-01-29 16:00:10 -05:00
Makefile ipw2x00: relocate ipw2100/ipw2200 to common directory 2008-11-21 11:08:17 -05:00
netwave_cs.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ray_cs.c drivers/net/wireless: fix sparse warnings: make symbols static 2008-12-26 00:12:59 -08:00
ray_cs.h
rayctl.h
rndis_wlan.c wireless: Add channel/frequency conversions to ieee80211.h 2009-01-29 15:58:46 -05:00
strip.c net: constify VFTs 2009-01-21 14:03:37 -08:00
wavelan_cs.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
wavelan_cs.h
wavelan_cs.p.h
wavelan.c netdevice: safe convert to netdev_priv() #part-4 2008-11-12 23:39:10 -08:00
wavelan.h
wavelan.p.h
wl3501_cs.c wireless: Add channel/frequency conversions to ieee80211.h 2009-01-29 15:58:46 -05:00
wl3501.h don't use net/ieee80211.h 2008-11-10 15:11:56 -05:00
zd1201.c wireless: Add channel/frequency conversions to ieee80211.h 2009-01-29 15:58:46 -05:00
zd1201.h