aboutsummaryrefslogtreecommitdiff
path: root/lib/flex_array.c
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2010-05-26 10:05:11 -0300
committerGreg Kroah-Hartman <gregkh@suse.de>2010-08-02 10:21:26 -0700
commite9594751e4454139901cb1d68dd05ad7f48bdb59 (patch)
treec91df25ce6ec849dd2dfc0400c2c66b15b884ba2 /lib/flex_array.c
parent65019a1c668d1dbcc4c6bdcdb7bb66d8ea714752 (diff)
V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing
commit 806b07c29b711aaf90c81d2a19711607769f8246 upstream. 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> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib/flex_array.c')
0 files changed, 0 insertions, 0 deletions