<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/rc/keymaps, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-07-26T02:59:06Z</updated>
<entry>
<title>[media] ati_remote: Better default keycodes</title>
<updated>2014-07-26T02:59:06Z</updated>
<author>
<name>George Spelvin</name>
</author>
<published>2014-05-11T11:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=356237d67a447138ec0cae723c0a3e755e3a5a85'/>
<id>urn:sha1:356237d67a447138ec0cae723c0a3e755e3a5a85</id>
<content type='text'>
This tries to make them more like other remotes, and/or
the button labels.

Notably, the (&gt;&gt;) button is made KEY_FASTFORWARD, which is the
correct opposite of (&lt;&lt;)'s KEY_REVERSE.  (It was KEY_FORWARD,
something else entirely.)

Likewise, KEY_STOP is the Sun keyboard "interrupt program" key;
the media key is KEY_STOPCD.

A restriction is that I try to avoid keycodes above 255, as the X11
client/server protocol is limited to 8-bit key codes.  If not for
this, I would have used the KEY_NUMERIC_x codes for the numbers.

Signed-off-by: George Spelvin &lt;linux@horizon.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] ati_remote: Add comments to keycode table</title>
<updated>2014-07-26T02:54:32Z</updated>
<author>
<name>George Spelvin</name>
</author>
<published>2014-05-11T11:17:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=220edfb0f724594327e291582249d47e6017a697'/>
<id>urn:sha1:220edfb0f724594327e291582249d47e6017a697</id>
<content type='text'>
A more detailed description of what the buttons look like and
their intended function makes it easier for people to maintain
this code without access to the hardware.

[m.chehab@samsung.com: Fixed a typo "Mdeia" instead of "Media"]
Signed-off-by: George Spelvin &lt;linux@horizon.com&gt;

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] ati_remote: Sort buttons in top-to-bottom order</title>
<updated>2014-07-26T02:52:59Z</updated>
<author>
<name>George Spelvin</name>
</author>
<published>2014-05-11T11:16:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d701c8318bc233f90ba6a7a6d1d2aace9e8ea2cf'/>
<id>urn:sha1:d701c8318bc233f90ba6a7a6d1d2aace9e8ea2cf</id>
<content type='text'>
Since numerical order corresponds to top-left-to-bottom-right
order on the remote, this makes the table easier to read.

Signed-off-by: George Spelvin &lt;linux@horizon.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc-core: merge rc5 and streamzap decoders</title>
<updated>2014-07-25T22:10:44Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-03T23:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e87b540be2dd02552fb9244d50ae8b4e4619a34b'/>
<id>urn:sha1:e87b540be2dd02552fb9244d50ae8b4e4619a34b</id>
<content type='text'>
Now that the protocol is part of the scancode, it is pretty easy to merge
the rc5 and streamzap decoders. An additional advantage is that the decoder
is now stricter as it waits for the trailing silence before determining that
a command is a valid rc5/streamzap command (which avoids collisions that I've
seen with e.g. Sony protocols).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] saa7134: NEC scancode fix</title>
<updated>2014-07-24T00:52:26Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-03T23:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0bc56cbef9fb496c79e34c46329f016064d3b0f6'/>
<id>urn:sha1:0bc56cbef9fb496c79e34c46329f016064d3b0f6</id>
<content type='text'>
This driver codes the two address bytes in reverse order when compared to the
other drivers, so make it consistent (and update the keymap, note that the
result is a prefix change from 0x6b86 -&gt; 0x866b, and the latter is pretty
common among the NECX keymaps. While not conclusive, it's still a strong hint
that the change is correct).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] bt8xx: fixup RC5 decoding</title>
<updated>2014-07-23T23:01:23Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-03T23:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2886f013c312d288fdd4b8472b82a0a9590e3134'/>
<id>urn:sha1:2886f013c312d288fdd4b8472b82a0a9590e3134</id>
<content type='text'>
The bt8xx driver does RC5 decoding for Nebula digi hardware, but includes
some pointless limitations (both start bits must be one, the
device/address/system must be 0x00). Remove those limitations and update
the keymap to use the full RC5 scancode (fortunately the 0x00 address
means that this is perfectly backwards compatible).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc-core: do not change 32bit NEC scancode format for now</title>
<updated>2014-04-06T14:26:04Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-04T22:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=42f5e630e06326fa47b3ba86e572b51c36b0a3b1'/>
<id>urn:sha1:42f5e630e06326fa47b3ba86e572b51c36b0a3b1</id>
<content type='text'>
This reverts 18bc17448147e93f31cc9b1a83be49f1224657b2 and changes
the code at img-ir-nec.c to use the order used by the other NEC decoders.

The original patch ignored the fact that NEC32 scancodes are generated not
only in the NEC raw decoder but also directly in some drivers. Whichever
approach is chosen it should be consistent across drivers and this patch
needs more discussion.

Furthermore, I'm convinced that we have to stop playing games trying to
decipher the "meaning" of NEC scancodes (what's the customer/vendor/address,
which byte is the MSB, etc).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Acked-by: James Hogan &lt;james.hogan@imgtec.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media, edac] Change my email address</title>
<updated>2014-02-07T10:03:07Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-02-07T10:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37e59f876bc710d67a30b660826a5e83e07101ce'/>
<id>urn:sha1:37e59f876bc710d67a30b660826a5e83e07101ce</id>
<content type='text'>
There are several left overs with my old email address.
Remove their occurrences and add myself at CREDITS, to
allow people to be able to reach me on my new addresses.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: rc: change 32bit NEC scancode format</title>
<updated>2014-02-06T11:20:07Z</updated>
<author>
<name>James Hogan</name>
</author>
<published>2014-01-17T13:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=18bc17448147e93f31cc9b1a83be49f1224657b2'/>
<id>urn:sha1:18bc17448147e93f31cc9b1a83be49f1224657b2</id>
<content type='text'>
Change 32bit NEC scancode format (used by Apple and TiVo remotes) to
encode the data with the correct bit order. Previously the raw bits were
used without being bit reversed, now each 16bit half is bit reversed
compared to before.

So for the raw NEC data:
  (LSB/First) 0xAAaaCCcc (MSB/Last)
(where traditionally AA=address, aa=~address, CC=command, cc=~command)

We now generate the scancodes:
  (MSB) 0x0000AACC (LSB) (normal NEC)
  (MSB) 0x00AAaaCC (LSB) (extended NEC, address check wrong)
  (MSB) 0xaaAAccCC (LSB) (32-bit NEC, command check wrong)

Note that the address byte order in 32-bit NEC scancodes is different to
that of the extended NEC scancodes. I chose this way as it maintains the
order of the bits in the address/command fields, and CC is clearly
intended to be the LSB of the command if the TiVo codes are anything to
go by so it makes sense for AA to also be the LSB.

The TiVo keymap is updated accordingly.

Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;
Cc: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
Cc: Jarod Wilson &lt;jarod@redhat.com&gt;
Cc: linux-media@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] dw2102: Use RC Core instead of the legacy RC (second edition)</title>
<updated>2013-12-10T17:22:30Z</updated>
<author>
<name>Evgeny Plehov</name>
</author>
<published>2013-11-15T19:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a49de26a0ef565cc466a80b0140c56256e7f3f7b'/>
<id>urn:sha1:a49de26a0ef565cc466a80b0140c56256e7f3f7b</id>
<content type='text'>
Use RC Core instead of the legacy RC.
DVBWorld, TBS, TeVii, Prof hardware decode only NEC remotes (one byte code).
Geniatech hardware decode only RC5 (two bytes).
+ New keymap for Geniatech HDStar (SU3000).

Signed-off-by: Evgeny Plehov &lt;EvgenyPlehov@ukr.net&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
</feed>
