linux/drivers/platform/x86
AceLan Kao c0b91b6d52 asus-wmi: enable resume on lid open
According to the ASUS WMI spec., to enable resume on lid open should
use the device ID(0x00120032), but it doesn't work indeed.

After discussing with ASUS' BIOS engineer, they say wake on lid open
doesn't have a uniq device ID(0x00120032) in the BIOS. It shares the same
device ID with deep S3(0x00120031), and the deep S3(resume on lid open)
is disable by default.

Adding this option in asus wmi sysfs
   /sys/devices/platform/<platform>/lid_resume
so that userspace apps can enable/disable this feature by themselves.

Signed-off-by: AceLan Kao <acelan.kao@canonical.com>
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
2012-07-28 00:11:49 -04:00
..
acer-wmi.c drivers-platform-x86: use acpi_video_dmi_promote_vendor() 2012-07-28 00:11:48 -04:00
acerhdf.c drivers/platform/x86/acerhdf.c: correct Boris' mail address 2012-06-07 14:43:55 -07:00
amilo-rfkill.c drivers/platform/x86/amilo-rfkill.c::amilo_rfkill_probe() avoid NULL deref 2012-03-26 15:45:32 -04:00
apple-gmux.c drivers-platform-x86: use acpi_video_dmi_promote_vendor() 2012-07-28 00:11:48 -04:00
asus-laptop.c asus-laptop: add some keys found on Lenovo SL500 2012-03-20 12:02:18 -04:00
asus-nb-wmi.c asus-nb-wmi: set panel_power correctly 2012-03-26 15:05:46 -04:00
asus-wmi.c asus-wmi: enable resume on lid open 2012-07-28 00:11:49 -04:00
asus-wmi.h asus-wmi: control backlight power through WMI, not ACPI 2012-07-28 00:11:49 -04:00
classmate-laptop.c classmate-laptop: Use struct dev_pm_ops for power management 2012-07-01 13:31:05 +02:00
compal-laptop.c compal-laptop: switch to using use MODULE_DEVICE_TABLE 2012-03-20 12:02:01 -04:00
dell-laptop.c dell-laptop: Remove rfkill code 2012-06-01 12:46:56 -04:00
dell-wmi-aio.c dell: Convert printks to pr_<level> 2011-05-27 12:35:47 -04:00
dell-wmi.c dell-wmi: Add keys for Dell XPS L502X 2011-08-05 15:21:47 -04:00
eeepc-laptop.c Merge branch 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86 2012-03-28 14:20:23 -07:00
eeepc-wmi.c asus-wmi: control backlight power through WMI, not ACPI 2012-07-28 00:11:49 -04:00
fujitsu-laptop.c Email/web address change 2012-03-28 10:35:15 +02:00
fujitsu-tablet.c fujitsu-tablet: Use struct dev_pm_ops for power management 2012-07-01 13:31:05 +02:00
hdaps.c hdaps: Use struct dev_pm_ops for power management 2012-07-03 18:34:27 +02:00
hp_accel.c hp_accel: Use struct dev_pm_ops for power management 2012-07-01 13:31:02 +02:00
hp-wmi.c hp-wmi: check for allocation failures 2012-05-31 14:29:33 -04:00
ibm_rtl.c asm-generic: architecture independent readq/writeq for 32bit environment 2012-02-21 16:47:28 -08:00
ideapad-laptop.c ideapad: uninitialized data in ideapad_acpi_add() 2012-06-26 14:43:45 -04:00
intel_ips.c Power management updates for 3.6 2012-07-22 13:36:52 -07:00
intel_ips.h drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915. 2010-12-23 09:51:36 +00:00
intel_menlow.c switch sysfs attr->mode to umode_t 2012-01-03 22:54:55 -05:00
intel_mid_powerbtn.c intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND 2012-05-04 14:40:52 -07:00
intel_mid_thermal.c intel_mid_thermal: Use struct dev_pm_ops for power management 2012-07-01 13:31:14 +02:00
intel_oaktrail.c intel-oaktrail: switch to using use MODULE_DEVICE_TABLE 2012-03-20 12:02:02 -04:00
intel_pmic_gpio.c intel_pmic_gpio: Convert printks to pr_<level> 2011-05-27 12:35:50 -04:00
intel_scu_ipc.c intel_scu_ipc: Remove Moorestown support 2012-03-20 12:02:02 -04:00
intel_scu_ipcutil.c intel_scu_ipc: Remove Moorestown support 2012-03-20 12:02:02 -04:00
Kconfig acer-wmi: add quirk table for video backlight vendor mode 2012-03-26 15:47:58 -04:00
Makefile platform/x86: Add driver for Apple gmux device 2012-03-26 15:05:25 -04:00
msi-laptop.c msi-laptop: Use struct dev_pm_ops for power management 2012-07-06 19:06:19 +02:00
msi-wmi.c x86: fix up files really needing to include module.h 2011-10-31 19:30:36 -04:00
mxm-wmi.c mxm/wmi: add MXMX interface entry point. 2011-05-09 11:40:38 +10:00
panasonic-laptop.c panasonic-laptop: Use struct dev_pm_ops for power management 2012-07-01 13:31:04 +02:00
samsung-laptop.c samsung-laptop: support R40/R41 2012-07-28 00:11:48 -04:00
samsung-q10.c platform-drivers-x86: samsung-q10: make dmi_check_callback return 1 2011-08-05 15:21:47 -04:00
sony-laptop.c Power management updates for 3.6 2012-07-22 13:36:52 -07:00
tc1100-wmi.c tc1100-wmi: Add pr_fmt, use pr_<level> 2011-05-27 12:35:51 -04:00
thinkpad_acpi.c thinkpad_acpi: Use struct dev_pm_ops instead of legacy PM routines 2012-07-01 13:31:13 +02:00
topstar-laptop.c topstar-latop: ignore 0x82 event 2011-10-24 16:52:37 +02:00
toshiba_acpi.c toshiba_acpi: Use struct dev_pm_ops for power management 2012-07-01 13:31:02 +02:00
toshiba_bluetooth.c toshiba_bluetooth: Use struct dev_pm_ops for power management 2012-07-01 13:31:04 +02:00
wmi.c module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
xo1-rfkill.c xo1-rfkill: only act when blocked state is changed 2012-05-31 14:23:39 -04:00
xo15-ebook.c xo15-ebook: Use struct dev_pm_ops for power management 2012-07-01 13:31:05 +02:00