]> git.baikalelectronics.ru Git - kernel.git/commit
[ARM] pxa/spitz: add gpio button support (fixes regression)
authorStanislav Brabec <utx@penguin.cz>
Fri, 16 Oct 2009 18:50:05 +0000 (20:50 +0200)
committerEric Miao <eric.y.miao@gmail.com>
Sat, 17 Oct 2009 14:55:44 +0000 (22:55 +0800)
commite6b6e10d5c6d37a3ded960d1717a76c21ae7dac1
tree2d4976fb6c826542172837fde5fd8b3c52dc012d
parent05836055c1c3e5d8fe94b947b9533b720f6e10c6
[ARM] pxa/spitz: add gpio button support (fixes regression)

Updating desc for lid keys and resending patch with proper comments:
Define Spitz buttons as GPIO keys in a way compatible with the old driver:

On/Off: As Suspend EV_PWR key
Raw values of lid sensors SWA and SWB: As EV_SW switches
SWA: Display Down
SWB: Lid Closed
Recommended user space decoding:
SWA==0 & SWB==0: lid opened (landscape mode)
SWA==1 & SWB==0: invalid (or mechanic race condition)
SWA==0 & SWB==1: lid closed with display up (portrait mode or mechanic
                 race condition while closing to display-less mode)
SWA==1 & SWB==1: lid closed with display down (display-less mode)

AK_INT remote trigger is not mapped as input event. Without complete
remote driver and remote pull-up control it has no useful
interpretation.

Signed-off-by: Stanislav Brabec <utx@penguin.cz>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
arch/arm/mach-pxa/spitz.c