mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-11 00:08:50 +00:00
[media] iguanair: reset the IR state after rx overflow or receiver enable
Signed-off-by: Sean Young <sean@mess.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
884bfd08e3
commit
116e4f592a
@ -123,6 +123,7 @@ static void process_ir_data(struct iguanair *ir, unsigned len)
|
||||
break;
|
||||
case CMD_RX_OVERFLOW:
|
||||
dev_warn(ir->dev, "receive overflow\n");
|
||||
ir_raw_event_reset(ir->rc);
|
||||
break;
|
||||
default:
|
||||
dev_warn(ir->dev, "control code %02x received\n",
|
||||
@ -255,6 +256,9 @@ static int iguanair_receiver(struct iguanair *ir, bool enable)
|
||||
struct packet packet = { 0, DIR_OUT, enable ?
|
||||
CMD_RECEIVER_ON : CMD_RECEIVER_OFF };
|
||||
|
||||
if (enable)
|
||||
ir_raw_event_reset(ir->rc);
|
||||
|
||||
return iguanair_send(ir, &packet, sizeof(packet));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user