Browse Source

[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>
Malcolm Priestley 13 years ago
parent
commit
fa52520cff
1 changed files with 4 additions and 3 deletions
  1. 4 3
      drivers/media/dvb/dvb-usb/it913x.c

+ 4 - 3
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 <tvboxspy@gmail.com>");
 MODULE_DESCRIPTION("it913x USB 2 Driver");
-MODULE_VERSION("1.20");
+MODULE_VERSION("1.21");
 MODULE_LICENSE("GPL");