linux/drivers/media/dvb
Devin Heitmueller 4a03dafc7b [media] au0828: prevent i2c gate from being kept open while in analog mode
The original implementation of the analog support would use an
i2c_gate_ctrl function when using the digital side of the au8522, but on
the analog side we would always just force the gate open and leave it
open all the time.

This can have adverse effects on the xc5000 given the tuner is receiving
all the spurious i2c traffic (a problem which can be exaggerated due to
bugs in the au0828 i2c hardware implementation).

Rework the existing hack to only open/close the gate when actually
talking to the tuner.

This logic might need to be reworked a bit if anybody ever tries to add
support for a board that has the au0828/au8522 but doesn't have digital
support implemented (because the i2c_gate_ctrl callback is being set in
the DVB attach).  However given how few different models are in
circulation, this can be deferred until such a situation arises (if
ever).

Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-08-09 20:37:56 -03:00
..
b2c2 Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-01-15 12:49:56 -08:00
bt8xx [media] v4l/dvb: fix compiler warnings 2012-05-14 14:50:10 -03:00
ddbridge [media] drxk: Make the QAM demodulator command parameters configurable 2012-07-06 14:54:43 -03:00
dm1105 [media] dm1105: release dvbnet on frontend attachment failure 2012-01-07 11:54:03 -02:00
dvb-core [media] move dvb-usb-ids.h to dvb-core 2012-08-05 19:53:26 -03:00
dvb-usb [media] az6007: convert it to use dvb-usb-v2 2012-08-06 09:23:46 -03:00
dvb-usb-v2 [media] az6007: Update copyright 2012-08-06 09:25:12 -03:00
firewire Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
frontends [media] au0828: prevent i2c gate from being kept open while in analog mode 2012-08-09 20:37:56 -03:00
mantis [media] v4l/dvb: fix compiler warnings 2012-05-14 14:50:51 -03:00
ngene [media] drxk: Make the QAM demodulator command parameters configurable 2012-07-06 14:54:43 -03:00
pluto2 [media] pluto2: remove some dead code 2012-04-19 17:15:32 -03:00
pt1 [media] dvb: earth-pt1: remove unsupported net subdevices 2012-03-19 15:48:13 -03:00
siano [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry 2012-07-30 21:48:05 -03:00
ttpci [media] av7110: fix v4l2_compliance test issues 2012-05-14 15:04:11 -03:00
ttusb-budget Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-01-15 12:49:56 -08:00
ttusb-dec Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-01-15 12:49:56 -08:00
Kconfig [media] dvb_usb_v2: move from dvb-usb to dvb-usb-v2 2012-08-04 07:56:40 -03:00
Makefile [media] dvb_usb_v2: move from dvb-usb to dvb-usb-v2 2012-08-04 07:56:40 -03:00