Current MxL5007t driver implements repeated start condition (badly) whilst device uses stop before read operation. I added "use_broken_read_reg_intentionally" config option to avoid regressions as I don't have all devices to test / fix. Antti Palosaari (5): mxl5007t: fix buggy register read af9015: fix I2C adapter read (without REPEATED STOP) af9015: do not use buggy mxl5007t read reg af9035: implement I2C adapter read operation af9035: do not use buggy mxl5007t read reg drivers/media/tuners/mxl5007t.c | 56 ++++++++++++++++++++++++++++- drivers/media/tuners/mxl5007t.h | 7 ++++ drivers/media/usb/au0828/au0828-dvb.c | 1 + drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/af9035.c | 22 ++++++++++-- drivers/media/usb/dvb-usb/dib0700_devices.c | 1 + 6 files changed, 85 insertions(+), 4 deletions(-) -- 1.7.11.7 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html