linux/drivers/media/video/au0828
Devin Heitmueller dc8685b565 V4L/DVB (11074): au0828: fix i2c enumeration bug
There was a bug where enumerating the i2c for devices would result in false
positives.  The root of the issue was the scanning was using SMBUS_QUICK
messages, which are zero length write requests (which our i2c adapter
implementation didn't handle).  Because we never strobed any bytes onto the
bus, the status register would still contain the value from the previous
request.

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: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-30 12:43:26 -03:00
..
au0828-cards.c V4L/DVB (11070): au0828: Rework the way the analog video binding occurs 2009-03-30 12:43:25 -03:00
au0828-cards.h V4L/DVB (8805): Steven Toth email address change 2008-09-03 18:37:21 -03:00
au0828-core.c V4L/DVB (11070): au0828: Rework the way the analog video binding occurs 2009-03-30 12:43:25 -03:00
au0828-dvb.c V4L/DVB (11070): au0828: Rework the way the analog video binding occurs 2009-03-30 12:43:25 -03:00
au0828-i2c.c V4L/DVB (11074): au0828: fix i2c enumeration bug 2009-03-30 12:43:26 -03:00
au0828-reg.h V4L/DVB (11066): au0828: add support for analog functionality in bridge 2009-03-30 12:43:25 -03:00
au0828-video.c V4L/DVB (11073): au0828: disable VBI code since it doesn't yet work 2009-03-30 12:43:26 -03:00
au0828.h V4L/DVB (11070): au0828: Rework the way the analog video binding occurs 2009-03-30 12:43:25 -03:00
Kconfig V4L/DVB (10897): Fix Kbuild MEDIA_TUNER_CUSTOMIZE dependencies 2009-03-30 12:43:14 -03:00
Makefile V4L/DVB (11066): au0828: add support for analog functionality in bridge 2009-03-30 12:43:25 -03:00