linux/drivers/media/video/cx23885
Jean Delvare 806b07c29b V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing
IR support on FusionHDTV cards is broken since kernel 2.6.31. One side
effect of the switch to the standard binding model for IR I2C devices
was to let i2c-core do the probing instead of the ir-kbd-i2c driver.
There is a slight difference between the two probe methods: i2c-core
uses 0-byte writes, while the ir-kbd-i2c was using 0-byte reads. As
some IR I2C devices only support reads, the new probe method fails to
detect them.

For now, revert to letting the driver do the probe, using 0-byte
reads. In the future, i2c-core will be extended to let callers of
i2c_new_probed_device() provide a custom probing function.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Tested-by: "Timothy D. Lenz" <tlenz@vorgon.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-06-01 01:23:19 -03:00
..
cimax2.c V4L/DVB: configurable IRQ from CAM 2010-05-18 00:46:42 -03:00
cimax2.h V4L/DVB (10798): Add CIMax(R) SP2 Common Interface code for NetUP Dual DVB-S2 CI card 2009-03-30 12:43:04 -03:00
cx23885-417.c V4L/DVB: cx23885: strcpy() => strlcpy() 2010-05-19 12:56:41 -03:00
cx23885-cards.c V4L/DVB: cx23885: Add support for LEADTEK WinFast PxTV1200 2010-02-26 15:10:52 -03:00
cx23885-core.c V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers 2009-12-16 00:17:56 -02:00
cx23885-dvb.c V4L/DVB: cx23885: Check register errors 2010-06-01 01:19:43 -03:00
cx23885-f300.c V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
cx23885-f300.h V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
cx23885-i2c.c V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing 2010-06-01 01:23:19 -03:00
cx23885-input.c V4L/DVB: ir-core: Make use of the new IR keymap modules 2010-05-19 12:56:50 -03:00
cx23885-input.h V4L/DVB (13100): cx23885: Add IR input keypress handling and enable for the HVR-1850 2009-12-05 18:40:21 -02:00
cx23885-ioctl.c V4L/DVB (13086): cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR controller 2009-12-05 18:40:16 -02:00
cx23885-ioctl.h V4L/DVB (13085): cx23885: Fix support for v4l2-dbg access to CX2388[578] and CX23417 regs 2009-12-05 18:40:16 -02:00
cx23885-ir.c V4L/DVB (13100): cx23885: Add IR input keypress handling and enable for the HVR-1850 2009-12-05 18:40:21 -02:00
cx23885-ir.h V4L/DVB (13098): cx23885: Add integrated IR subdevice interrupt and notification handling 2009-12-05 18:40:20 -02:00
cx23885-reg.h V4L/DVB (13098): cx23885: Add integrated IR subdevice interrupt and notification handling 2009-12-05 18:40:20 -02:00
cx23885-vbi.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
cx23885-video.c V4L/DVB: cx23885: convert to s_mbus_fmt 2010-06-01 01:21:28 -03:00
cx23885.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
cx23888-ir.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
cx23888-ir.h V4L/DVB (13086): cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR controller 2009-12-05 18:40:16 -02:00
Kconfig V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
Makefile V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
netup-eeprom.c V4L/DVB (12957): Fix MAC address reading from EEPROM in NetUP Dual DVB-S2 CI card. 2009-09-19 00:15:49 -03:00
netup-eeprom.h V4L/DVB (10797): Add EEPROM code for NetUP Dual DVB-S2 CI card. 2009-03-30 12:43:04 -03:00
netup-init.c V4L/DVB (10796): Add init code for NetUP Dual DVB-S2 CI card 2009-03-30 12:43:04 -03:00
netup-init.h V4L/DVB (10796): Add init code for NetUP Dual DVB-S2 CI card 2009-03-30 12:43:04 -03:00