summaryrefslogtreecommitdiffstats
path: root/drivers/media/video/au0828/au0828-cards.c
diff options
context:
space:
mode:
authorDevin Heitmueller <dheitmueller@linuxtv.org>2009-03-11 03:00:41 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-03-30 12:43:25 -0300
commit32c000ad93fe8c447342632024ddef1ca516a0e9 (patch)
treed9dde8a58a416645b5a3bed779051d5c41e50944 /drivers/media/video/au0828/au0828-cards.c
parent8b2f079523450fa2d65cbb3f8453820bf1e17533 (diff)
downloadblackbird-op-linux-32c000ad93fe8c447342632024ddef1ca516a0e9.tar.gz
blackbird-op-linux-32c000ad93fe8c447342632024ddef1ca516a0e9.zip
V4L/DVB (11067): au0828: workaround a bug in the au0828 i2c handling
There is an issue related to the i2c clock for addressing the xc5000. The au0828 chip does not support clock stretching, which the xc5000 makes use of. This results in cases where we silently get back garbage in i2c read operations. To work around this issue until we slow down the i2c clock when talking with that specific device. This was not an issue before we had analog support because we never needed to enumerate the i2c bus, and digital tuning never actually needed to perform read operations against the xc5000. Thanks to Michael Krufky <mkrufky@linuxtv.org> and Steven Toth <stoth@linuxtv.org> for providing sample hardware, engineering level support, and testing. Signed-off-by: Devin Heitmueller <dheitmueller@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/au0828/au0828-cards.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud