]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
x86/olpc/xo15/sci: Enable lid close wakeup control
authorDaniel Drake <dsd@laptop.org>
Mon, 5 Mar 2012 23:01:00 +0000 (15:01 -0800)
committerIngo Molnar <mingo@elte.hu>
Tue, 6 Mar 2012 08:57:11 +0000 (09:57 +0100)
commitd1f42e314c9c50541c79a6edf2b4cab63fe02ee3
tree6cfc1201e254e031b259e46674af814ef6520ef5
parentda4e3302949f4a702f1ddfefe067762232d363d5
x86/olpc/xo15/sci: Enable lid close wakeup control

Like most systems, OLPC's ACPI LID switch wakes up the system
when the lid is opened, but not when it is closed.

Under OLPC's opportunistic suspend model, the lid may be closed
while the system was oportunistically suspended with the screen
running.  In this event, we want to wake up to turn the screen
off.

Enable control of normal ACPI wakeups through lid close events
through a new sysfs attribute "lid_wake_on_closed".  When set,
and when LID wakeups are enabled through ACPI, the system will
wake up on both open and close lid events.

Signed-off-by: Daniel Drake <dsd@laptop.org>
Cc: Andres Salomon <dilinger@queued.net>
Cc: Matthew Garrett <mjg@redhat.com>
[ Fixed sscanf checking]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Link: http://lkml.kernel.org/n/tip-bgt8hxu2wwe0x5p8edhogtf7@git.kernel.org
[ Did very minor readability tweaks ]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/platform/olpc/olpc-xo15-sci.c