diff options
| -rw-r--r-- | drivers/input/keyboard/atakbd.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/input/keyboard/atakbd.c b/drivers/input/keyboard/atakbd.c index e989574a2e20..6caee807cafa 100644 --- a/drivers/input/keyboard/atakbd.c +++ b/drivers/input/keyboard/atakbd.c | |||
| @@ -185,14 +185,8 @@ static void atakbd_interrupt(unsigned char scancode, char down) | |||
| 185 | 185 | ||
| 186 | scancode = atakbd_keycode[scancode]; | 186 | scancode = atakbd_keycode[scancode]; |
| 187 | 187 | ||
| 188 | if (scancode == KEY_CAPSLOCK) { /* CapsLock is a toggle switch key on Amiga */ | 188 | input_report_key(atakbd_dev, scancode, down); |
| 189 | input_report_key(atakbd_dev, scancode, 1); | 189 | input_sync(atakbd_dev); |
| 190 | input_report_key(atakbd_dev, scancode, 0); | ||
| 191 | input_sync(atakbd_dev); | ||
| 192 | } else { | ||
| 193 | input_report_key(atakbd_dev, scancode, down); | ||
| 194 | input_sync(atakbd_dev); | ||
| 195 | } | ||
| 196 | } else /* scancodes >= 0xf3 are mouse data, most likely */ | 190 | } else /* scancodes >= 0xf3 are mouse data, most likely */ |
| 197 | printk(KERN_INFO "atakbd: unhandled scancode %x\n", scancode); | 191 | printk(KERN_INFO "atakbd: unhandled scancode %x\n", scancode); |
| 198 | 192 | ||
