aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMalcolm Priestley <tvboxspy@gmail.com>2012-01-02 12:49:28 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-01-06 10:05:32 -0500
commitfa52520cff0b3dce483efa8fb4ae1a4b18a82109 (patch)
treee09182696a4aca19f602027ef18548b64d11ea7d /drivers
parentd4d5a40710701abd4535d6a5ada601c885a08865 (diff)
[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 <tvboxspy@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/dvb/dvb-usb/it913x.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/media/dvb/dvb-usb/it913x.c b/drivers/media/dvb/dvb-usb/it913x.c
index 6bf2086b54d3..21b7478ca7dc 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,
395 USB_PID_ITETECH_IT9135_9005) 395 USB_PID_ITETECH_IT9135_9005)
396 sw = IT9135_V1_FW; 396 sw = IT9135_V1_FW;
397 else if (le16_to_cpu(udev->descriptor.idProduct) == 397 else if (le16_to_cpu(udev->descriptor.idProduct) ==
398 USB_PID_ITETECH_IT9135_9006) 398 USB_PID_ITETECH_IT9135_9006) {
399 sw = IT9135_V2_FW; 399 sw = IT9135_V2_FW;
400 else 400 it913x_config.tuner_id_0 = 0x60;
401 } else
401 sw = IT9137_FW; 402 sw = IT9137_FW;
402 403
403 /* force switch */ 404 /* force switch */
@@ -835,5 +836,5 @@ module_exit(it913x_module_exit);
835 836
836MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>"); 837MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>");
837MODULE_DESCRIPTION("it913x USB 2 Driver"); 838MODULE_DESCRIPTION("it913x USB 2 Driver");
838MODULE_VERSION("1.20"); 839MODULE_VERSION("1.21");
839MODULE_LICENSE("GPL"); 840MODULE_LICENSE("GPL");