|
@@ -373,7 +373,9 @@ static int __devinit matrix_keypad_probe(struct platform_device *pdev)
|
|
|
input_dev->name = pdev->name;
|
|
|
input_dev->id.bustype = BUS_HOST;
|
|
|
input_dev->dev.parent = &pdev->dev;
|
|
|
- input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
|
|
|
+ input_dev->evbit[0] = BIT_MASK(EV_KEY);
|
|
|
+ if (!pdata->no_autorepeat)
|
|
|
+ input_dev->evbit[0] |= BIT_MASK(EV_REP);
|
|
|
input_dev->open = matrix_keypad_start;
|
|
|
input_dev->close = matrix_keypad_stop;
|
|
|
|