On Tue, Jun 01, 2010 at 04:50:05PM -0400, Jarod Wilson wrote: > This patch series adds the core lirc device interface, lirc_dev, and > an ir-core bridge driver. Currently, only the receive side is wired > up in the bridge driver, but adding transmit support is up next. > > Currently, adding this code allows any raw IR ir-core device driver to > pass raw IR out to the lirc userspace, without the driver having to have > any actual knowledge of lirc -- its just feeding data to another IR > protocol decoder engine. > > This also (hopefully) makes life easier for any currently out-of-tree > pure lirc device drivers, as they can count on the lirc core bits being > present. This is a Good Thing(tm) while we work on porting additional > lirc device drivers to ir-core, and also makes life easier for users to > migrate from lirc decoding to in-kernel decoding (where possible) when > their device's driver gets ported. > > This patchset has been tested with the ir-core mceusb driver, and IR > receive behaves 100% identical in lirc mode to the old lirc_mceusb. > > [PATCH 1/3] IR: add core lirc device interface > [PATCH 2/3] IR: add an empty lirc "protocol" keymap > [PATCH 3/3] IR: add ir-core to lirc interface bridge driver Version 2 moves a good chunk of ir tx details that are (probably) specific to providing raw IR data from userspace via lirc into the ir-core lirc bridge driver, instead of having them in the hardware-specific drivers themselves. This greatly reduced the complexity of the mceusb driver's ir tx function, and generalized the tx interface better for a non-lirc tx implementation. -- Jarod Wilson jarod@xxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html