diff options
Diffstat (limited to 'drivers/media/rc/rc-loopback.c')
| -rw-r--r-- | drivers/media/rc/rc-loopback.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/rc/rc-loopback.c b/drivers/media/rc/rc-loopback.c index 49cee61d79c..cc846b2619c 100644 --- a/drivers/media/rc/rc-loopback.c +++ b/drivers/media/rc/rc-loopback.c | |||
| @@ -146,6 +146,12 @@ static int loop_tx_ir(struct rc_dev *dev, int *txbuf, u32 n) | |||
| 146 | if (rawir.duration) | 146 | if (rawir.duration) |
| 147 | ir_raw_event_store_with_filter(dev, &rawir); | 147 | ir_raw_event_store_with_filter(dev, &rawir); |
| 148 | } | 148 | } |
| 149 | |||
| 150 | /* Fake a silence long enough to cause us to go idle */ | ||
| 151 | rawir.pulse = false; | ||
| 152 | rawir.duration = dev->timeout; | ||
| 153 | ir_raw_event_store_with_filter(dev, &rawir); | ||
| 154 | |||
| 149 | ir_raw_event_handle(dev); | 155 | ir_raw_event_handle(dev); |
| 150 | 156 | ||
| 151 | out: | 157 | out: |
