<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/media/uapi/cec, branch linux-4.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-11-13T19:12:49Z</updated>
<entry>
<title>media: cec: add new tx/rx status bits to detect aborts/timeouts</title>
<updated>2018-11-13T19:12:49Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2018-10-04T07:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11f9f361470d690dc8dd761dce906d30d2e4bd7b'/>
<id>urn:sha1:11f9f361470d690dc8dd761dce906d30d2e4bd7b</id>
<content type='text'>
commit 7ec2b3b941a666a942859684281b5f6460a0c234 upstream.

If the HDMI cable is disconnected or the CEC adapter is manually
unconfigured, then all pending transmits and wait-for-replies are
aborted. Signal this with new status bits (CEC_RX/TX_STATUS_ABORTED).

If due to (usually) a driver bug a transmit never ends (i.e. the
transmit_done was never called by the driver), then when this times
out the message is marked with CEC_TX_STATUS_TIMEOUT.

This should not happen and is an indication of a driver bug.

Without a separate status bit for this it was impossible to detect
this from userspace.

The 'transmit timed out' kernel message is now a warning, so this
should be more prominent in the kernel log as well.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;      # for v4.18 and up
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>media: cec: improve cec status documentation</title>
<updated>2018-05-25T19:34:50Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2018-05-15T07:21:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6aecad62670bb728d9616c672114d1627f877f33'/>
<id>urn:sha1:6aecad62670bb728d9616c672114d1627f877f33</id>
<content type='text'>
Clarify the description of status bits, particularly w.r.t. ERROR and NACK.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: cec-pin-error-inj.rst: document CEC Pin Error Injection</title>
<updated>2018-03-22T12:54:21Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2018-02-08T16:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f84a66d61e1f12fc7eba169d78885a060c04d00b'/>
<id>urn:sha1:f84a66d61e1f12fc7eba169d78885a060c04d00b</id>
<content type='text'>
The CEC Pin framework adds support for Error Injection.

Document all the error injections commands and how to use it.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: cec-ioc-dqevent.rst: document new CEC_EVENT_PIN_HPD_LOW/HIGH events</title>
<updated>2017-09-23T11:49:27Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2017-08-30T16:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00f7adff0c3a1d793ffa213c28d82c47dfd8ab04'/>
<id>urn:sha1:00f7adff0c3a1d793ffa213c28d82c47dfd8ab04</id>
<content type='text'>
Document these new CEC events.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: cec-core.rst/cec-ioc-receive.rst: clarify CEC_TX_STATUS_ERROR</title>
<updated>2017-09-23T11:41:38Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2017-09-18T09:23:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da634f623e4879d7716029a84791fc596ebac24d'/>
<id>urn:sha1:da634f623e4879d7716029a84791fc596ebac24d</id>
<content type='text'>
CEC_TX_STATUS_ERROR can be used if the HW cannot tell LOST_ARB and
LOW_DRIVE apart, or when some other error occurs. It is not a
replacement for NACK.

So the hardware must be able to tell the difference between OK, NACK and
'something else'.

Clarify the documentation (both public and kernel API) on this point.

Also fix two small typos (this messages -&gt; this message).

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: cec-ioc-dqevent.rst: fix typo</title>
<updated>2017-09-23T11:40:25Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2017-09-18T10:26:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a59d9361a68b0f664372312debd7396eda3ed55'/>
<id>urn:sha1:9a59d9361a68b0f664372312debd7396eda3ed55</id>
<content type='text'>
The documentation talked about INITIAL_VALUE when the actual define is
INITIAL_STATE.

Fix this.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Reported-by: Jonas Karlman &lt;jonas@kwiboo.se&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: cec uapi: Adjust table sizes for PDF output</title>
<updated>2017-09-05T10:27:28Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2017-09-03T00:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f989420788b752a78de3c2257b46ca9bfd244e29'/>
<id>urn:sha1:f989420788b752a78de3c2257b46ca9bfd244e29</id>
<content type='text'>
Several tables at this media book chapter have issues
when PDF is produced. Adjust them.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: cec: rename pin events/function</title>
<updated>2017-08-20T12:14:03Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2017-08-15T19:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a6b2a87405a5022660022722d4a830b768e8033'/>
<id>urn:sha1:9a6b2a87405a5022660022722d4a830b768e8033</id>
<content type='text'>
The CEC_EVENT_PIN_LOW/HIGH defines and the cec_queue_pin_event() function
did not specify that these were about CEC pin events.

Since in the future there will also be HPD pin events it is wise to rename
the event defines and function to CEC_EVENT_PIN_CEC_LOW/HIGH and
cec_queue_pin_cec_event() now before these become part of the ABI.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>media: cec-ioc-g-mode.rst: improve description of message, processing</title>
<updated>2017-08-09T13:39:11Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2017-08-05T10:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=73a167452454e0da25287ef1c5bf16188f4697bf'/>
<id>urn:sha1:73a167452454e0da25287ef1c5bf16188f4697bf</id>
<content type='text'>
The description of how messages are processed by the core was not
always very clear. Reword it to improve this.

In particular for the USER_CONTROL_* messages a critical bit was
missing in that the core also checks for the CEC_LOG_ADDRS_FL_ALLOW_RC_PASSTHRU
flag. This was confusing.

Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
</feed>
