<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/media/ir-core.h, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-10-21T12:59:47Z</updated>
<entry>
<title>[media] IR: extend ir_raw_event and do refactoring</title>
<updated>2010-10-21T12:59:47Z</updated>
<author>
<name>Maxim Levitsky</name>
</author>
<published>2010-10-16T22:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4651918a4afdd49bdea21d2f919b189ef17a6399'/>
<id>urn:sha1:4651918a4afdd49bdea21d2f919b189ef17a6399</id>
<content type='text'>
Add new event types for timeout &amp; carrier report
Move timeout handling from ir_raw_event_store_with_filter to
ir-lirc-codec, where it is really needed.
Now lirc bridge ensures proper gap handling.
Extend lirc bridge for carrier &amp; timeout reports

Note: all new ir_raw_event variables now should be initialized
like that: DEFINE_IR_RAW_EVENT(ev);

To clean an existing event, use init_ir_raw_event(&amp;ev);

Signed-off-by: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;
Acked-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR: export ir_keyup so imon driver can use it directly</title>
<updated>2010-10-21T03:06:07Z</updated>
<author>
<name>Jarod Wilson</name>
</author>
<published>2010-09-15T18:31:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee08940531193ccce680ca3c2f17ecc497c4bb67'/>
<id>urn:sha1:ee08940531193ccce680ca3c2f17ecc497c4bb67</id>
<content type='text'>
The imon driver currently reimplements its own version of ir_keyup
(along with key release timer functionality also already present in the
core IR code). A follow-up imon patch will make use of ir_keyup and the
IR stack's key release code.

Trivial extraction from David Härdeman's pending rc-core merge and
device interface abstraction patchset to facilitate merging a patch
based on his imon input dev split patch ahead of the larger churn, which
is slated for post-2.6.37-rc1 (after Dmitry's large keycode patches are
merged in mainline).

Signed-off-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR: extend interfaces to support more device settings</title>
<updated>2010-08-09T02:43:00Z</updated>
<author>
<name>Maxim Levitsky</name>
</author>
<published>2010-07-31T14:59:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e589333f346b58f8da5bb8152e1219c52d375ccc'/>
<id>urn:sha1:e589333f346b58f8da5bb8152e1219c52d375ccc</id>
<content type='text'>
LIRC: add new IOCTL that enables learning mode (wide band receiver)
Still missing features: carrier report &amp; timeout reports.
Will need to pack these into ir_raw_event

Signed-off-by: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR: add helper function for hardware with small o/b buffer</title>
<updated>2010-08-09T02:43:00Z</updated>
<author>
<name>Maxim Levitsky</name>
</author>
<published>2010-07-31T14:59:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4a702ebf61120906696f8366dd2be0653b1643e3'/>
<id>urn:sha1:4a702ebf61120906696f8366dd2be0653b1643e3</id>
<content type='text'>
Some ir input devices have small buffer, and interrupt the host
each time it is full (or half full)

Add a helper that automaticly handles timeouts, and also
automaticly merges samples of same time (space-space)
Such samples might be placed by hardware because size of
sample in the buffer is small (a byte for example).

Also remove constness from ir_dev_props, because it now contains timeout
settings that driver might want to change

Signed-off-by: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;
Acked-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR: Allow not to compile keymaps in</title>
<updated>2010-08-09T02:43:00Z</updated>
<author>
<name>Maxim Levitsky</name>
</author>
<published>2010-07-31T14:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b378f43fe9466e7712a8b16be64795ffca3a937e'/>
<id>urn:sha1:b378f43fe9466e7712a8b16be64795ffca3a937e</id>
<content type='text'>
Currently, ir device registration fails if keymap requested by driver is not found.
Fix that by always compiling in the empty keymap, and using it as a failback.

Signed-off-by: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;
Acked-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR TX: incoming IR buffer now an int pointer</title>
<updated>2010-08-02T18:17:28Z</updated>
<author>
<name>Jarod Wilson</name>
</author>
<published>2010-07-02T03:38:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=30eb1be718a4753dd1912eb35af4cdaa25cefea9'/>
<id>urn:sha1:30eb1be718a4753dd1912eb35af4cdaa25cefea9</id>
<content type='text'>
incoming IR buffer now an int pointer, and not fed from userspace

Signed-off-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: IR: add tx callbacks to ir-core</title>
<updated>2010-08-02T17:56:07Z</updated>
<author>
<name>Jarod Wilson</name>
</author>
<published>2010-06-16T20:55:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b7c54d926284c5277cff3ef3cfe29f26568306a'/>
<id>urn:sha1:9b7c54d926284c5277cff3ef3cfe29f26568306a</id>
<content type='text'>
Signed-off-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: ir-core: change duration to be coded as a u32 integer</title>
<updated>2010-05-19T15:57:42Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2010-04-15T21:46:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e40b1127f994a427568319d1be9b9e5ab1f58dd1'/>
<id>urn:sha1:e40b1127f994a427568319d1be9b9e5ab1f58dd1</id>
<content type='text'>
This patch implements the agreed upon 1:31 integer encoded pulse/duration
struct for ir-core raw decoders. All decoders have been tested after the
change. Comments are welcome.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: ir-core: make ir_g_keycode_from_table a public function</title>
<updated>2010-05-19T15:57:40Z</updated>
<author>
<name>Jarod Wilson</name>
</author>
<published>2010-04-16T21:27:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1c0e0ee580c476234b5ea410f5263fcb27d96389'/>
<id>urn:sha1:1c0e0ee580c476234b5ea410f5263fcb27d96389</id>
<content type='text'>
The imon driver I've previously submitted and have been porting to
use ir-core needs to use ir_g_keycode_from_table, as ir_keydown is
not sufficient, due to these things having really oddball hardware
decoders in them. This just moves the function declaration from
ir-core-priv.h over to ir-core.h.

Signed-off-by: Jarod Wilson &lt;jarod@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: ir-core: move subsystem internal calls to ir-core-priv.h</title>
<updated>2010-05-19T15:57:04Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2010-04-08T18:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f113e36106f133752de47208816b28aa8e60f88'/>
<id>urn:sha1:3f113e36106f133752de47208816b28aa8e60f88</id>
<content type='text'>
ir-core.h has the kABI to be used by the bridge drivers, when needing to register
IR protocols and pass IR events. However, the same file also contains IR subsystem
internal calls, meant to be used inside ir-core and between ir-core and the raw
decoders.

Better to move those functions to an internal header, for some reasons:

1) Header will be a little more cleaner;

2) It avoids the need of recompile everything (bridge/hardware drivers, etc),
   just because a new decoder were added, or some other internal change were needed;

3) Better organize the ir-core API, splitting the functions that are internal to
   IR core and the ancillary drivers (decoders, lirc_dev) from the features that
   should be exported to IR subsystem clients.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
