mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-30 08:02:30 +00:00
Input: pxa27x - fix keypad KPC macros
We want to mask (key_number - 1), not key_number. The current implementation works fine for all values but the maximum one, i.e. 8. Signed-off-by: Samuel Ortiz <sameo@openedhand.com> Acked-by: Eric Miao <eric.miao@marvell.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
3c00bb9649
commit
688dad4f4c
1 changed files with 3 additions and 3 deletions
|
@ -50,9 +50,9 @@
|
|||
#define KPKDI 0x0048
|
||||
|
||||
/* bit definitions */
|
||||
#define KPC_MKRN(n) ((((n) & 0x7) - 1) << 26) /* matrix key row number */
|
||||
#define KPC_MKCN(n) ((((n) & 0x7) - 1) << 23) /* matrix key column number */
|
||||
#define KPC_DKN(n) ((((n) & 0x7) - 1) << 6) /* direct key number */
|
||||
#define KPC_MKRN(n) ((((n) - 1) & 0x7) << 26) /* matrix key row number */
|
||||
#define KPC_MKCN(n) ((((n) - 1) & 0x7) << 23) /* matrix key column number */
|
||||
#define KPC_DKN(n) ((((n) - 1) & 0x7) << 6) /* direct key number */
|
||||
|
||||
#define KPC_AS (0x1 << 30) /* Automatic Scan bit */
|
||||
#define KPC_ASACT (0x1 << 29) /* Automatic Scan on Activity */
|
||||
|
|
Loading…
Reference in a new issue