asus-wmi: Enable autorepeat for hotkey input device
authorSeth Forshee <seth.forshee@canonical.com>
Mon, 4 Jul 2011 07:49:20 +0000 (09:49 +0200)
committerMatthew Garrett <mjg@redhat.com>
Fri, 5 Aug 2011 18:45:51 +0000 (14:45 -0400)
The T101MT Home/Express Gate key autorepeats in hardware, but
sparse-keymap does not support hardware autorepeat. Enable the
input core's software autorepeat to emulate the hardware behavior.
Normal hotkeys are autoreleased, so the behavior of these keys
will not be affected.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
drivers/platform/x86/asus-wmi.c

index cea9fdcad64ce003b526f8fcdb5184ea20cb305a..0fce7de77b1c029ffffffcd339ac080d043ab0b8 100644 (file)
@@ -205,6 +205,7 @@ static int asus_wmi_input_init(struct asus_wmi *asus)
        asus->inputdev->phys = asus->driver->input_phys;
        asus->inputdev->id.bustype = BUS_HOST;
        asus->inputdev->dev.parent = &asus->platform_device->dev;
+       set_bit(EV_REP, asus->inputdev->evbit);
 
        err = sparse_keymap_setup(asus->inputdev, asus->driver->keymap, NULL);
        if (err)