]> Pileus Git - ~andy/linux/blobdiff - drivers/input/keyboard/bf54x-keys.c
Merge tag 'v3.13-rc4' into next
[~andy/linux] / drivers / input / keyboard / bf54x-keys.c
index 16fa3400d86ab0b99f663898c6d2f797cb23b0e8..16223f4599d425704c9ddf3ad613e9ab03790ae9 100644 (file)
@@ -289,7 +289,8 @@ static int bfin_kpad_probe(struct platform_device *pdev)
                __set_bit(EV_REP, input->evbit);
 
        for (i = 0; i < input->keycodemax; i++)
-               __set_bit(bf54x_kpad->keycode[i] & KEY_MAX, input->keybit);
+               if (bf54x_kpad->keycode[i] <= KEY_MAX)
+                       __set_bit(bf54x_kpad->keycode[i], input->keybit);
        __clear_bit(KEY_RESERVED, input->keybit);
 
        error = input_register_device(input);