linux/drivers/media/dvb
Devin Heitmueller bdc203e156 V4L/DVB (9039): Add support for new i2c API provided in firmware version 1.20
The Pinnacle PCTV HD Pro has an xc5000, which exposed a bug in the dib0700's
i2c implementation where it did not properly support a single i2c read request
(sending it as an i2c write request instead).  Version 1.20 of the firmware
added support for a new i2c API which supported such requests.

This change defaults to fw 1.20 for all devices, but does not default to using
the new i2c API (since initial testing suggests problems interacting with the
mt2060).  Maintainers can enable the use of the new i2c API by putting
the following into their frontend initialization:

struct dib0700_state *st = adap->dev->priv;
st->fw_use_new_i2c_api = 1;

Also note that the code expects i2c repeated start to be supported.  If the
i2c slave does not support repeated start, i2c messsages should have the
I2C_M_NOSTART flag set.

Thanks to Patrick Boettcher <patrick.boettcher@desy.de> for providing new
firmware fixing the issue as well as example i2c code utilizing the interface.

Signed-off-by: Devin Heitmueller <devin.heitmueller@gmail.com>
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-10-12 09:37:08 -02:00
..
b2c2 V4L/DVB (8745): v4l2: fix a bunch of compile warnings. 2008-10-12 09:36:52 -02:00
bt8xx V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
cinergyT2 V4L/DVB (7956): cinergyT2: endianness annotations, endianness and race fixes 2008-06-05 06:35:47 -03:00
dm1105 V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
dvb-core V4L/DVB (9025): S2API: Deactivate the ISDB-T definitions 2008-10-12 09:37:07 -02:00
dvb-usb V4L/DVB (9039): Add support for new i2c API provided in firmware version 1.20 2008-10-12 09:37:08 -02:00
frontends V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
pluto2 dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
siano V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick 2008-10-04 22:44:58 -03:00
ttpci V4L/DVB (8964): dvb/budget: push adapter_nr mod option down to individual drivers 2008-10-12 09:37:02 -02:00
ttusb-budget V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
ttusb-dec V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
Kconfig V4L/DVB (9012): Add support for DvbWorld 2004 DVB-S2 PCI adapter 2008-10-12 09:37:06 -02:00
Makefile V4L/DVB (9010): Add support for SDMC DM1105 PCI chip 2008-10-12 09:37:06 -02:00