<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/media/uapi/rc, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-01-23T12:25:26Z</updated>
<entry>
<title>media: lirc: lirc mode ioctls deal with current mode</title>
<updated>2018-01-23T12:25:26Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-12-28T22:03:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3cd973429ff7d05480b3889a9a6f4b658083137'/>
<id>urn:sha1:e3cd973429ff7d05480b3889a9a6f4b658083137</id>
<content type='text'>
The ioctl change the current mode or return the current mode; they
do not tell you which modes are possible (use the lirc features
ioctl for that).

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: lirc: lirc daemon fails to detect raw IR device</title>
<updated>2018-01-23T12:24:01Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-12-28T19:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02d742f4b209057710ed54f14f24861d94c2cd99'/>
<id>urn:sha1:02d742f4b209057710ed54f14f24861d94c2cd99</id>
<content type='text'>
Since commit 9b6192589be7 ("media: lirc: implement scancode sending"),
and commit de142c324106 ("media: lirc: implement reading scancode")
the lirc features ioctl for raw IR devices advertises two modes for
sending and receiving.

The lirc daemon now fails to detect a raw IR device, both for transmit
and receive.

To fix this, do not advertise the scancode mode in the lirc features
for raw IR devices (however do keep it for scancode devices). The mode
can still be used via the LIRC_SET_{REC,SEND}_MODE ioctl.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: lirc: when transmitting scancodes, block until transmit is done</title>
<updated>2017-12-18T20:19:57Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-12-11T22:12:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dde7edff359461d07074ef2f0c4dc85b775d493f'/>
<id>urn:sha1:dde7edff359461d07074ef2f0c4dc85b775d493f</id>
<content type='text'>
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 &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: RC docs: add enum rc_proto description at the docs</title>
<updated>2017-12-14T15:35:30Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2017-11-30T13:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6b73bfcead9500e6b841cadb44f38324202ef77'/>
<id>urn:sha1:c6b73bfcead9500e6b841cadb44f38324202ef77</id>
<content type='text'>
This is part of the uAPI. Add it to the documentation again,
and fix cross-references.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
Acked-by: Sean Young &lt;sean@mess.org&gt;
</content>
</entry>
<entry>
<title>media: lirc: document LIRC_MODE_SCANCODE</title>
<updated>2017-12-14T15:35:21Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-02-25T11:51:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d402db89b5b6d3ca5128937dc04653df8668978'/>
<id>urn:sha1:7d402db89b5b6d3ca5128937dc04653df8668978</id>
<content type='text'>
Lirc supports a new mode which requires documentation.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: lirc: remove name from lirc_dev</title>
<updated>2017-12-14T15:35:20Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-09-26T11:56:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bf01c82474bf1f5c07d90a0959a95ff51374cc6f'/>
<id>urn:sha1:bf01c82474bf1f5c07d90a0959a95ff51374cc6f</id>
<content type='text'>
This is a duplicate of rcdev-&gt;driver_name.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: lirc: remove LIRCCODE and LIRC_GET_LENGTH</title>
<updated>2017-12-14T15:35:14Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-06-08T09:10:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e3cd001fde13dfd4a91888f908b2a07fd0a4047'/>
<id>urn:sha1:4e3cd001fde13dfd4a91888f908b2a07fd0a4047</id>
<content type='text'>
LIRCCODE is a lirc mode where a driver produces driver-dependent
codes for receive and transmit. No driver uses this any more. The
LIRC_GET_LENGTH ioctl was used for this mode only.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: docs: don't show ToC for each part on PDF output</title>
<updated>2017-09-05T10:27:50Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2017-09-03T00:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b41d94bb50e34715489f48c2a649d0c130282f2'/>
<id>urn:sha1:1b41d94bb50e34715489f48c2a649d0c130282f2</id>
<content type='text'>
The "Table of Contents" of a PDF file is generated only once,
at the beginning fo the output. It doesn't produce it on
each part.

So, don't output this text on each part of the document.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: rc-sysfs-nodes.rst: better use literals</title>
<updated>2017-09-05T10:26:51Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2017-09-02T22:59:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=432e6be476d2e870ca666529e0b72e8af2595421'/>
<id>urn:sha1:432e6be476d2e870ca666529e0b72e8af2595421</id>
<content type='text'>
A literal box provides a better visual when pdf and html output
is generated for things like the output of a sysfs devnode.
It alsod matches other conventions used within the media book.

So, use it.

While here, use literals for protocol names.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>[media] lirc: document lirc modes better</title>
<updated>2017-03-24T10:43:26Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-02-08T17:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a8b875a54990415603d180e0c4bf31ce7d876c3a'/>
<id>urn:sha1:a8b875a54990415603d180e0c4bf31ce7d876c3a</id>
<content type='text'>
LIRC_MODE_MODE2 and LIRC_MODE_LIRCCODE were not covered at all.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
</feed>
