Revert "Input: gpio_input: Fix keys with keycode 0x100-0x1ff"
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:56:10 +0000 (22:56 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:56:10 +0000 (22:56 +0800)
This reverts commit 0103b65fe81367bfa61551ec328a30debc153030.

drivers/input/misc/gpio_matrix.c

index 671ebb0ce1c6b080d3760ed4214bd98c890ff9f5..c1f47651a4937d5c976a9625ca5da389dd7e4a7c 100644 (file)
@@ -315,8 +315,9 @@ int gpio_event_matrix_func(struct input_dev *input_dev,
                kp->keypad_info = mi;
                set_bit(EV_KEY, input_dev->evbit);
                for (i = 0; i < key_count; i++) {
-                       if (mi->keymap[i] && mi->keymap[i] <= KEY_MAX)
-                               set_bit(mi->keymap[i], input_dev->keybit);
+                       if (mi->keymap[i])
+                               set_bit(mi->keymap[i] & KEY_MAX,
+                                       input_dev->keybit);
                }
 
                for (i = 0; i < mi->noutputs; i++) {