linux/drivers/platform/x86
Hans de Goede 3f56588a79 dell-laptop: Don't read-back sw_state on machines with a hardware switch
On machines with a hardware switch, the blocking settings can not be changed
through a Fn + wireless-key combo, so there is no reason to read back the
blocking state from the BIOS.

Reading back is not only not necessary it is actually harmful, since on some
machines the blocking state will be cleared to all 0 after a wireless switch
toggle, even for radios not controlled by the hw-switch (yeah firmware bugs).

This causes "magic" changes to the sw_state. This is inconsistent with other
rfkill drivers which preserve the sw_state over a hw kill on / off.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
2013-11-20 18:50:48 -05:00
..
acer-wmi.c acer-wmi: avoid the warning of 'devices' may be used uninitialized 2013-02-27 08:30:41 -05:00
acerhdf.c
amilo-rfkill.c amilo-rfkill: Enable using amilo-rfkill with the FSC Amilo L1310. 2013-09-05 08:52:12 -04:00
apple-gmux.c More ACPI and power management updates for 3.13-rc1 2013-11-20 13:25:04 -08:00
asus-laptop.c ACPI: Remove the old /proc/acpi/event interface 2013-07-15 13:56:36 +02:00
asus-nb-wmi.c asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U 2013-07-10 15:42:49 -04:00
asus-wmi.c asus-wmi: control wlan-led only if wapf == 4 2013-07-10 15:42:47 -04:00
asus-wmi.h asus-wmi: always report brightness key events 2013-02-27 08:30:37 -05:00
chromeos_laptop.c Platform: x86: chromeos_laptop : Add basic platform data for atmel devices 2013-03-08 16:03:29 -08:00
classmate-laptop.c platform: replace strict_strto*() with kstrto*() 2013-09-05 08:51:52 -04:00
compal-laptop.c platform: x86: remove unnecessary platform_set_drvdata() 2013-09-05 08:52:18 -04:00
dell-laptop.c dell-laptop: Don't read-back sw_state on machines with a hardware switch 2013-11-20 18:50:48 -05:00
dell-wmi-aio.c dell: add new dell WMI format for the AIO machines 2013-05-08 19:59:43 -04:00
dell-wmi.c
eeepc-laptop.c eeepc-laptop: convert acpi_evaluate_object() to acpi_execute_simple_method() 2013-09-24 01:37:54 +02:00
eeepc-wmi.c asus-wmi: always report brightness key events 2013-02-27 08:30:37 -05:00
fujitsu-laptop.c fujitsu-laptop: convert acpi_evaluate_object() to acpi_evaluate_integer() 2013-09-24 01:37:57 +02:00
fujitsu-tablet.c ACPI: Remove useless type argument of driver .remove() operation 2013-01-26 00:37:24 +01:00
hdaps.c
hp_accel.c hp_accel: Ignore the error from lis3lv02d_poweron() at resume 2013-05-08 19:59:44 -04:00
hp-wmi.c hp_wmi: Fix unregister order in hp_wmi_rfkill_setup() 2013-09-05 08:51:59 -04:00
ibm_rtl.c efi: Make 'efi_enabled' a function to query EFI facilities 2013-01-30 11:51:59 -08:00
ideapad-laptop.c ideapad_laptop: convert ideapad device/driver to platform bus 2013-09-25 19:40:13 +02:00
intel_ips.c drivers/platform/x86/intel_ips: Convert to module_pci_driver 2013-07-10 15:42:47 -04:00
intel_ips.h
intel_menlow.c intel_menlow: convert acpi_get_handle() to acpi_has_method() 2013-09-24 01:37:55 +02:00
intel_mid_powerbtn.c platform: x86: remove unnecessary platform_set_drvdata() 2013-09-05 08:52:18 -04:00
intel_mid_thermal.c platform: x86: remove unnecessary platform_set_drvdata() 2013-09-05 08:52:18 -04:00
intel_oaktrail.c
intel_pmic_gpio.c x86 platform drivers: fix gpio leak 2013-07-10 15:42:51 -04:00
intel_scu_ipc.c intel_mid: Renamed *mrst* to *intel_mid* 2013-10-17 16:40:47 -07:00
intel_scu_ipcutil.c
intel-rst.c intel-rst: convert acpi_evaluate_object() to acpi_evaluate_integer() 2013-09-24 01:37:57 +02:00
intel-smartconnect.c intel-smartconnect: convert acpi_evaluate_object() to acpi_evaluate_integer() 2013-09-24 01:37:57 +02:00
Kconfig platform/x86: fix asus-wmi build error 2013-10-23 07:57:57 +01:00
Makefile Add trivial driver to disable Intel Smart Connect 2013-07-10 15:42:49 -04:00
msi-laptop.c x86: msi-laptop: fix memleak 2013-07-10 15:42:40 -04:00
msi-wmi.c msi-wmi: Add MSI Wind support 2013-02-24 14:49:54 -08:00
mxm-wmi.c
panasonic-laptop.c platform/x86: panasonic-laptop: reuse module_acpi_driver 2013-09-05 08:52:46 -04:00
pvpanic.c pvpanic: pvpanic device driver 2013-05-08 19:59:52 -04:00
samsung-laptop.c samsung-laptop: Disable on EFI hardware 2013-01-30 11:52:11 -08:00
samsung-q10.c Merge branch 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86 2013-09-15 17:42:59 -04:00
sony-laptop.c Merge branch 'acpi-cleanup' 2013-10-28 01:10:20 +01:00
tc1100-wmi.c
thinkpad_acpi.c ACPI and power management updates for 3.13-rc1 2013-11-14 13:41:48 +09:00
topstar-laptop.c topstar-laptop: convert acpi_evaluate_object() to acpi_execute_simple_method() 2013-09-24 01:37:54 +02:00
toshiba_acpi.c toshiba_acpi: convert acpi_evaluate_object() to acpi_evaluate_integer() 2013-09-24 01:37:57 +02:00
toshiba_bluetooth.c ACPI: Remove useless type argument of driver .remove() operation 2013-01-26 00:37:24 +01:00
wmi.c wmi: convert acpi_get_handle() to acpi_has_method() 2013-09-24 01:37:56 +02:00
xo1-rfkill.c
xo15-ebook.c ACPI: Remove useless type argument of driver .remove() operation 2013-01-26 00:37:24 +01:00