Patch "hp-wmi: Fix wifi cannot be hard-unblocked" has been added to the 4.7-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
hp-wmi: Fix wifi cannot be hard-unblocked
to the 4.7-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
hp-wmi-fix-wifi-cannot-be-hard-unblocked.patch
and it can be found in the queue-4.7 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
fc8a601e1175ae351f662506030f9939cb7fdbfeMon Sep 17 00:00:00 2001
From: Alex Hung <[email protected]>
Date: Mon, 13 Jun 2016 19:44:00 +0800
Subject: hp-wmi: Fix wifi cannot be hard-unblocked
From: Alex Hung <[email protected]>
commit fc8a601e1175ae351f662506030f9939cb7fdbfe upstream.
Several users reported wifi cannot be unblocked as discussed in [1]. This patch removes the use of the 2009 flag by BIOS but uses the actual WMI function calls - it will be skipped if WMI reports unsupported.
[1] https://bugzilla.kernel.org/show_bug.cgi?id=69131
--- drivers/platform/x86/hp-wmi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
drivers/platform/x86/hp-wmi.c +6 -1
@@ -718,6 +718,11 @@ static int __init hp_wmi_rfkill_setup(stif (err)return err; + err =hp_wmi_perform_query (HPWMI_WIRELESS_QUERY ,1 , &wireless, +sizeof (wireless),0 ); +if (err) +return err; +if (wireless &0x1 ) { wifi_rfkill = rfkill_alloc("hp-wifi", &device->dev, RFKILL_TYPE_WLAN,
@@ -882,7 +887,7 @@ static int __init hp_wmi_bios_setup(stru wwan_rfkill =NULL ; rfkill2_count =0 ; -if (hp_wmi_bios_2009_later () ||hp_wmi_rfkill_setup (device)) +if (hp_wmi_rfkill_setup (device))hp_wmi_rfkill2_setup (device); err =device_create_file (&device->dev, &dev_attr_display);
Patches currently in stable-queue which might be from [email protected] are
queue-4.7/hp-wmi-fix-wifi-cannot-be-hard-unblocked.patch