summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang Wei <wei.zhang@freescale.com>2007-10-25 17:51:27 +0800
committerMarkus Klotzbuecher <mk@denx.de>2007-10-31 10:08:21 +0100
commitb5af773f8d92677e06f3295b45557c9d0a487c24 (patch)
treebb9e3361f125bdef08037e1d12c8a636683ccfad
parent85ac988e86f9414fa645b0148dc66c3520a1eb84 (diff)
downloadu-boot-imx-b5af773f8d92677e06f3295b45557c9d0a487c24.zip
u-boot-imx-b5af773f8d92677e06f3295b45557c9d0a487c24.tar.gz
u-boot-imx-b5af773f8d92677e06f3295b45557c9d0a487c24.tar.bz2
Fix the issue of usb_kbd driver missing the scan code of key 'z'.
The scan code of the key 'z' is 0x1d, which should be handled. The change has be tested on NOVATEK USB keyboard and ULI PCI OHCI controller. Signed-off-by: Zhang Wei <wei.zhang@freescale.com> Signed-off-by: Markus Klotzbuecher <mk@denx.de>
-rw-r--r--common/usb_kbd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/usb_kbd.c b/common/usb_kbd.c
index aec558a..7bdfcc0 100644
--- a/common/usb_kbd.c
+++ b/common/usb_kbd.c
@@ -257,7 +257,7 @@ static int usb_kbd_translate(unsigned char scancode,unsigned char modifier,int p
repeat_delay=REPEAT_DELAY;
}
keycode=0;
- if((scancode>3) && (scancode<0x1d)) { /* alpha numeric values */
+ if((scancode>3) && (scancode<=0x1d)) { /* alpha numeric values */
keycode=scancode-4 + 0x61;
if(caps_lock)
keycode&=~CAPITAL_MASK; /* switch to capital Letters */