Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 208163
b: refs/heads/master
c: ed4d387
h: refs/heads/master
i:
  208161: bfede3e
  208159: 4167b06
v: v3
  • Loading branch information
Maxim Levitsky authored and Mauro Carvalho Chehab committed Aug 9, 2010
1 parent 141b0cf commit fad4d4b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e589333f346b58f8da5bb8152e1219c52d375ccc
refs/heads/master: ed4d3876d18d95406e0258a6421b1f4eda51d629
8 changes: 8 additions & 0 deletions trunk/drivers/media/IR/ir-keytable.c
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,8 @@ void ir_repeat(struct input_dev *dev)

spin_lock_irqsave(&ir->keylock, flags);

input_event(dev, EV_MSC, MSC_SCAN, ir->last_scancode);

if (!ir->keypressed)
goto out;

Expand Down Expand Up @@ -370,6 +372,8 @@ void ir_keydown(struct input_dev *dev, int scancode, u8 toggle)

spin_lock_irqsave(&ir->keylock, flags);

input_event(dev, EV_MSC, MSC_SCAN, scancode);

/* Repeat event? */
if (ir->keypressed &&
ir->last_scancode == scancode &&
Expand All @@ -383,9 +387,11 @@ void ir_keydown(struct input_dev *dev, int scancode, u8 toggle)
ir->last_toggle = toggle;
ir->last_keycode = keycode;


if (keycode == KEY_RESERVED)
goto out;


/* Register a keypress */
ir->keypressed = true;
IR_dprintk(1, "%s: key down event, key 0x%04x, scancode 0x%04x\n",
Expand Down Expand Up @@ -480,6 +486,8 @@ int __ir_input_register(struct input_dev *input_dev,

set_bit(EV_KEY, input_dev->evbit);
set_bit(EV_REP, input_dev->evbit);
set_bit(EV_MSC, input_dev->evbit);
set_bit(MSC_SCAN, input_dev->mscbit);

if (ir_setkeytable(input_dev, &ir_dev->rc_tab, rc_tab)) {
rc = -ENOMEM;
Expand Down

0 comments on commit fad4d4b

Please sign in to comment.