diff options
Diffstat (limited to 'drivers/input/keyboard/newtonkbd.c')
-rw-r--r-- | drivers/input/keyboard/newtonkbd.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/input/keyboard/newtonkbd.c b/drivers/input/keyboard/newtonkbd.c index 40a3f551247e..9282e4e082bd 100644 --- a/drivers/input/keyboard/newtonkbd.c +++ b/drivers/input/keyboard/newtonkbd.c | |||
@@ -65,13 +65,12 @@ struct nkbd { | |||
65 | }; | 65 | }; |
66 | 66 | ||
67 | static irqreturn_t nkbd_interrupt(struct serio *serio, | 67 | static irqreturn_t nkbd_interrupt(struct serio *serio, |
68 | unsigned char data, unsigned int flags, struct pt_regs *regs) | 68 | unsigned char data, unsigned int flags) |
69 | { | 69 | { |
70 | struct nkbd *nkbd = serio_get_drvdata(serio); | 70 | struct nkbd *nkbd = serio_get_drvdata(serio); |
71 | 71 | ||
72 | /* invalid scan codes are probably the init sequence, so we ignore them */ | 72 | /* invalid scan codes are probably the init sequence, so we ignore them */ |
73 | if (nkbd->keycode[data & NKBD_KEY]) { | 73 | if (nkbd->keycode[data & NKBD_KEY]) { |
74 | input_regs(nkbd->dev, regs); | ||
75 | input_report_key(nkbd->dev, nkbd->keycode[data & NKBD_KEY], data & NKBD_PRESS); | 74 | input_report_key(nkbd->dev, nkbd->keycode[data & NKBD_KEY], data & NKBD_PRESS); |
76 | input_sync(nkbd->dev); | 75 | input_sync(nkbd->dev); |
77 | } | 76 | } |