From fa52520cff0b3dce483efa8fb4ae1a4b18a82109 Mon Sep 17 00:00:00 2001 From: Malcolm Priestley Date: Mon, 2 Jan 2012 14:49:28 -0300 Subject: [PATCH] [media] [BUG] it913x ver 1.21 Fixed for issue with 9006 and warm boot Some channels appear weak signal after warm boot. Because tuner id is not present in eprom 0x38 is assigned. 9006 devices are now always assigned 0x60. Signed-off-by: Malcolm Priestley Signed-off-by: Mauro Carvalho Chehab --- drivers/media/dvb/dvb-usb/it913x.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/media/dvb/dvb-usb/it913x.c b/drivers/media/dvb/dvb-usb/it913x.c index 6bf2086..21b7478 100644 --- a/drivers/media/dvb/dvb-usb/it913x.c +++ b/drivers/media/dvb/dvb-usb/it913x.c @@ -395,9 +395,10 @@ static int ite_firmware_select(struct usb_device *udev, USB_PID_ITETECH_IT9135_9005) sw = IT9135_V1_FW; else if (le16_to_cpu(udev->descriptor.idProduct) == - USB_PID_ITETECH_IT9135_9006) + USB_PID_ITETECH_IT9135_9006) { sw = IT9135_V2_FW; - else + it913x_config.tuner_id_0 = 0x60; + } else sw = IT9137_FW; /* force switch */ @@ -835,5 +836,5 @@ module_exit(it913x_module_exit); MODULE_AUTHOR("Malcolm Priestley "); MODULE_DESCRIPTION("it913x USB 2 Driver"); -MODULE_VERSION("1.20"); +MODULE_VERSION("1.21"); MODULE_LICENSE("GPL"); -- 2.7.4