|
From: <bob...@us...> - 2007-07-21 11:16:11
|
Revision: 1191
http://svn.sourceforge.net/hackndev/?rev=1191&view=rev
Author: bobofdoom
Date: 2007-07-21 04:16:09 -0700 (Sat, 21 Jul 2007)
Log Message:
-----------
L4P: pxa27x_keyboard: Made keypad debounce interval configurable.
* The default debounce interval of 100ms is much too long for comfortable
typing on the palmt650. 32 ms seems a more reasonable value.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
linux4palm/linux/trunk/drivers/input/keyboard/pxa27x_keyboard.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-07-21 10:27:37 UTC (rev 1190)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-07-21 11:16:09 UTC (rev 1191)
@@ -203,6 +203,7 @@
static struct pxa27x_keyboard_platform_data palmt650_kbd_data = {
.nr_rows = 8,
.nr_cols = 7,
+ .debounce_ms = 32,
.keycodes = {
{ /* row 0 */
KEY_O, /* "O" */
Modified: linux4palm/linux/trunk/drivers/input/keyboard/pxa27x_keyboard.c
===================================================================
--- linux4palm/linux/trunk/drivers/input/keyboard/pxa27x_keyboard.c 2007-07-21 10:27:37 UTC (rev 1190)
+++ linux4palm/linux/trunk/drivers/input/keyboard/pxa27x_keyboard.c 2007-07-21 11:16:09 UTC (rev 1191)
@@ -92,6 +92,9 @@
kpc |= KPC_MIE; /* matrix keypad interrupt enabled */
KPC = kpc;
+
+ if (pdev->debounce_ms)
+ KPKDI = pdev->debounce_ms & 0xff;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|