iwlagn: fix hw-rfkill while the interface is down
authorHelmut Schaa <helmut.schaa@googlemail.com>
Mon, 19 Jan 2009 12:10:07 +0000 (13:10 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 29 Jan 2009 21:00:50 +0000 (16:00 -0500)
commit6cd0b1cb872b3bf9fc5de4536404206ab74bafdd
tree8ab5376e3f5750b053465bb18a8417608e2e31bc
parentc7e035a95d68819491b5250c6854f144c941e305
iwlagn: fix hw-rfkill while the interface is down

Currently iwlagn 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 iwl_pci_probe instead of iwl_up
and enable interrups while the interface is down in order to get
notified about killswitch state changes. The firmware loading is still
done in iwl_up.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Acked-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/iwlwifi/iwl-agn.c