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. |