aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/Kconfig
diff options
context:
space:
mode:
authorMatthew Garrett <mjg59@srcf.ucam.org>2013-07-03 00:50:13 -0400
committerMatthew Garrett <matthew.garrett@nebula.com>2013-07-10 15:42:49 -0400
commit5c7f80f75512557dd0728ada77e8e8a8c7c8458b (patch)
tree5717f581dd3feeac2bc6a95a37095695e3b7d1a7 /drivers/platform/x86/Kconfig
parent34a956db3774e8cba3f6b52aa9c1d67cf9a496fe (diff)
Add trivial driver to disable Intel Smart Connect
Intel Smart Connect is an Intel-specific ACPI interface for configuring devices to wake up at regular intervals so they can pull down mail or other internet updates, and then go to sleep again. If a user enables this in Windows and then reboots into Linux, the device may wake up if it's put to sleep. Since there's no Linux userland support for any of this, the machine will then remain awake until something else puts it back to sleep. I haven't figured out all that much about how this works (there's a bunch of different ACPI calls available on the device), but this seems to be enough to turn it off. We can add more features to this driver if anyone ever cares about figuring out what the rest of the calls do or writing some Linux userspace to implement the rest of it. Signed-off-by: Matthew Garrett <mjg59@srcf.ucam.org> Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
Diffstat (limited to 'drivers/platform/x86/Kconfig')
-rw-r--r--drivers/platform/x86/Kconfig14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index 36057f481162..a3d76c59a394 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -794,6 +794,20 @@ config INTEL_RST
794 firmware will copy the memory contents back to RAM and resume the OS 794 firmware will copy the memory contents back to RAM and resume the OS
795 as usual. 795 as usual.
796 796
797config INTEL_SMARTCONNECT
798 tristate "Intel Smart Connect disabling driver"
799 depends on ACPI
800 ---help---
801 Intel Smart Connect is a technology intended to permit devices to
802 update state by resuming for a short period of time at regular
803 intervals. If a user enables this functionality under Windows and
804 then reboots into Linux, the system may remain configured to resume
805 on suspend. In the absence of any userspace to support it, the system
806 will then remain awake until something triggers another suspend.
807
808 This driver checks to determine whether the device has Intel Smart
809 Connect enabled, and if so disables it.
810
797config PVPANIC 811config PVPANIC
798 tristate "pvpanic device support" 812 tristate "pvpanic device support"
799 depends on ACPI 813 depends on ACPI