From e6c35767afed42698ab6dee3a3b1984037e05ec4 Mon Sep 17 00:00:00 2001 From: Olli Salonen Date: Tue, 3 Mar 2015 22:27:10 +0200 Subject: [PATCH] linux: fix CT2-4400v2 clock --- .../3.18.8/linux-228-fix-tt-ct2-4400v2.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 packages/linux/patches/3.18.8/linux-228-fix-tt-ct2-4400v2.patch diff --git a/packages/linux/patches/3.18.8/linux-228-fix-tt-ct2-4400v2.patch b/packages/linux/patches/3.18.8/linux-228-fix-tt-ct2-4400v2.patch new file mode 100644 index 0000000000..635d8da2f1 --- /dev/null +++ b/packages/linux/patches/3.18.8/linux-228-fix-tt-ct2-4400v2.patch @@ -0,0 +1,17 @@ +diff -urN a/drivers/media/usb/dvb-usb/cxusb.c b/drivers/media/usb/dvb-usb/cxusb.c +--- a/drivers/media/usb/dvb-usb/cxusb.c 2015-03-03 22:16:42.000000000 +0200 ++++ b/drivers/media/usb/dvb-usb/cxusb.c 2015-03-03 22:21:25.408692492 +0200 +@@ -1510,6 +1510,12 @@ + si2168_config.i2c_adapter = &adapter; + si2168_config.fe = &adap->fe_adap[0].fe; + si2168_config.ts_mode = SI2168_TS_PARALLEL; ++ ++ /* CT2-4400v2 TS gets corrupted without this */ ++ if (d->udev->descriptor.idProduct == ++ USB_PID_TECHNOTREND_TVSTICK_CT2_4400) ++ si2168_config.ts_mode |= 0x40; ++ + memset(&info, 0, sizeof(struct i2c_board_info)); + strlcpy(info.type, "si2168", I2C_NAME_SIZE); + info.addr = 0x64; +