]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
media: lirc: when transmitting scancodes, block until transmit is done
authorSean Young <sean@mess.org>
Mon, 11 Dec 2017 22:12:09 +0000 (17:12 -0500)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 18 Dec 2017 20:19:57 +0000 (15:19 -0500)
commitdde7edff359461d07074ef2f0c4dc85b775d493f
treed081dfb183cb520253a350ff4582d42a1a4c09dc
parentfb7ccc61802a7845ba1caa7e5c1f7fa8a62a2d80
media: lirc: when transmitting scancodes, block until transmit is done

The semantics for lirc IR transmit with raw IR is that the write call
should block until the IR is transmitted. Some drivers have no idea
when this actually is (e.g. mceusb), so there is a wait.

This is useful for userspace, as it might want to send a IR button press,
a gap of a predefined number of milliseconds, and then send a repeat
message.

It turns out that for transmitting scancodes this feature is even more
useful, as user space has no idea how long the IR is. So, maintain
the existing semantics for IR scancode transmit.

Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Documentation/media/uapi/rc/lirc-write.rst
drivers/media/rc/lirc_dev.c