On Sun, Nov 04, 2018 at 04:54:22PM +0100, Michael Kerrisk (man-pages) wrote: > Hello Sean, > -snip- > So, I think the Linux 4.16+ text should read more like: > > [[ > Since Linux 4.16: each time the lirc device is opened, timeout > reports are by default enabled for the resulting file descriptor. > The LIRC_SET_REC_TIMEOUT operation can be used to disable (and, > if desired, to later re-enable) the timeout on the file descriptor. > ]] > > Seem okay? > > > The ioctl should really be removed. > > > >> Also, I read the Linux <= 4.15 text to mean that enabling or > >> disabling timeouts on one lirc FDs affects all currently open > >> FDs for that lirc device, as well as any subsequently opened > >> devices. Is that correct? > > > > Yep. > > So, I think the pre-4.16 behavior could also be further clarified. > How about something like: > > [[ > In Linux 4.15 and earlier: timeout reports are disabled > by default, and enabling them on any file descriptor > associated with the lirc device has the effect of > enabling timeouts for all file descriptors referring to > that lirc device (until timeouts are disabled again). > ]] > > Seem okay? Both are much clearer, thank you. Sean