android_kernel_xiaomi_sm8350/drivers/media/dvb/ttpci
David Härdeman 59327a4897 V4L/DVB (5246): Budget-ci: IR handling fixups
Commit 00c4cc6751 Oliver Endriss changed 
the budget-ci driver to use interrupt mode for i2c transfers.

This also meant that a new bunch of IR bytes that were previously lost 
are now received, which allowed me to better understand how the MSP430 
chip works. Unfortunately it also means that the current driver gets 
some assumptions wrong and might generate double keypresses for one IR 
command. 

The attached patch fixes this by throwing away the repeat bytes and by 
associating the correct command and device bytes.

Signed-off-by: David Härdeman <david@hardeman.nu>
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-02-21 13:35:32 -02:00
..
av7110_av.c V4L/DVB (5011): DVB: Remove unneeded void * casts in ttpci/av7110 2007-02-21 13:34:15 -02:00
av7110_av.h [PATCH] dvb: ttpci: more error handling for firmware communication 2005-07-07 18:23:58 -07:00
av7110_ca.c V4L/DVB (5011): DVB: Remove unneeded void * casts in ttpci/av7110 2007-02-21 13:34:15 -02:00
av7110_ca.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
av7110_hw.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
av7110_hw.h V4L/DVB (3381): Fix compilation with Alpha 2006-01-15 09:04:04 -02:00
av7110_ipack.c [PATCH] dvb: ttpci: kj printk fix 2005-07-07 18:23:58 -07:00
av7110_ipack.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
av7110_ir.c V4L/DVB (5202): DVB: Use ARRAY_SIZE macro when appropriate 2007-02-21 13:35:18 -02:00
av7110_v4l.c V4L/DVB (5245): Dvb-ttpci: use i2c gate ctrl from stv0297 frontend driver 2007-02-21 13:35:31 -02:00
av7110.c V4L/DVB (5208): Kthread API conversion for dvb_frontend and av7110 2007-02-21 13:35:20 -02:00
av7110.h V4L/DVB (5208): Kthread API conversion for dvb_frontend and av7110 2007-02-21 13:35:20 -02:00
budget-av.c V4L/DVB (5189): Budget-av: Call saa7146_vv_release on exit 2007-02-21 13:35:15 -02:00
budget-ci.c V4L/DVB (5246): Budget-ci: IR handling fixups 2007-02-21 13:35:32 -02:00
budget-core.c V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code 2006-07-29 17:22:23 -03:00
budget-patch.c Fix misc .c/.h comment typos 2006-11-30 05:24:39 +01:00
budget.c V4L/DVB (4916): Av7110,budget,budget-ci,budget-av: Use interrupt mode for I2C transfers 2006-12-10 09:05:35 -02:00
budget.h V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code 2006-07-29 17:22:23 -03:00
fdump.c [PATCH] V4L/DVB: (3086a) Whitespaces cleanups part 1 2005-12-12 08:57:44 -08:00
Kconfig V4L/DVB (4879): budget-ci IR: integrate with ir-common 2006-12-10 09:05:17 -02:00
Makefile V4L/DVB (4106): Fix problems with AV7110 firmware building 2006-06-25 02:05:09 -03:00
ttpci-eeprom.c V4L/DVB (3218): Whitespace cleanups 2006-01-09 15:25:34 -02:00
ttpci-eeprom.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00