sony-laptop: check for rfkill hard block at load time
authorAlan Jenkins <alan-jenkins@tuffmail.co.uk>
Thu, 24 Sep 2009 19:15:24 +0000 (20:15 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 28 Sep 2009 20:55:07 +0000 (16:55 -0400)
commit50fab0760a6c07cded229357a1351c325a575770
tree93bb6f7cc4b02890ed3cbde92405646c1ed4983b
parent8f1546cadf7ac5e9a40d54089a1c7302264ec49b
sony-laptop: check for rfkill hard block at load time

"I recently (on a flight) I found out that when I boot with the hard-switch
activated, so turning off all wireless activity on my laptop, the state
is not correctly announced in /dev/rfkill (reading it with rfkill command,
or my own gnome applet)...

After turning off and on again the hard-switch the events were right."

We can fix this by querying the firmware at load time and calling
rfkill_set_hw_state().

Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Tested-by: Norbert Preining <preining@logic.at>
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Acked-by: Mattia Dongili <malattia@linux.it>
CC: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/platform/x86/sony-laptop.c