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 49cee61d79c6..cc846b2619cf 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: |