@@ -65,11 +65,11 @@ static int dibusb_tuner_probe_and_attach(struct dvb_usb_device *d)
65
65
d -> tuner_pass_ctrl (d -> fe ,0 ,msg [0 ].addr );
66
66
67
67
if (b2 [0 ] == 0xfe ) {
68
- info ("this device has the Thomson Cable onboard. Which is default." );
68
+ info ("This device has the Thomson Cable onboard. Which is default." );
69
69
dibusb_thomson_tuner_attach (d );
70
70
} else {
71
71
u8 bpll [4 ] = { 0x0b , 0xf5 , 0x85 , 0xab };
72
- info ("this device has the Panasonic ENV77H11D5 onboard." );
72
+ info ("This device has the Panasonic ENV77H11D5 onboard." );
73
73
d -> pll_addr = 0x60 ;
74
74
memcpy (d -> pll_init ,bpll ,4 );
75
75
d -> pll_desc = & dvb_pll_tda665x ;
@@ -98,15 +98,15 @@ static int dibusb_probe(struct usb_interface *intf,
98
98
99
99
/* do not change the order of the ID table */
100
100
static struct usb_device_id dibusb_dib3000mb_table [] = {
101
- /* 00 */ { USB_DEVICE (USB_VID_WIDEVIEW , USB_PID_AVERMEDIA_DVBT_USB_COLD )},
102
- /* 01 */ { USB_DEVICE (USB_VID_WIDEVIEW , USB_PID_AVERMEDIA_DVBT_USB_WARM )},
101
+ /* 00 */ { USB_DEVICE (USB_VID_WIDEVIEW , USB_PID_AVERMEDIA_DVBT_USB_COLD ) },
102
+ /* 01 */ { USB_DEVICE (USB_VID_WIDEVIEW , USB_PID_AVERMEDIA_DVBT_USB_WARM ) },
103
103
/* 02 */ { USB_DEVICE (USB_VID_COMPRO , USB_PID_COMPRO_DVBU2000_COLD ) },
104
104
/* 03 */ { USB_DEVICE (USB_VID_COMPRO , USB_PID_COMPRO_DVBU2000_WARM ) },
105
105
/* 04 */ { USB_DEVICE (USB_VID_COMPRO_UNK , USB_PID_COMPRO_DVBU2000_UNK_COLD ) },
106
106
/* 05 */ { USB_DEVICE (USB_VID_DIBCOM , USB_PID_DIBCOM_MOD3000_COLD ) },
107
107
/* 06 */ { USB_DEVICE (USB_VID_DIBCOM , USB_PID_DIBCOM_MOD3000_WARM ) },
108
- /* 07 */ { USB_DEVICE (USB_VID_EMPIA , USB_PID_KWORLD_VSTREAM_COLD ) },
109
- /* 08 */ { USB_DEVICE (USB_VID_EMPIA , USB_PID_KWORLD_VSTREAM_WARM ) },
108
+ /* 07 */ { USB_DEVICE (USB_VID_EMPIA , USB_PID_KWORLD_VSTREAM_COLD ) },
109
+ /* 08 */ { USB_DEVICE (USB_VID_EMPIA , USB_PID_KWORLD_VSTREAM_WARM ) },
110
110
/* 09 */ { USB_DEVICE (USB_VID_GRANDTEC , USB_PID_GRANDTEC_DVBT_USB_COLD ) },
111
111
/* 10 */ { USB_DEVICE (USB_VID_GRANDTEC , USB_PID_GRANDTEC_DVBT_USB_WARM ) },
112
112
/* 11 */ { USB_DEVICE (USB_VID_GRANDTEC , USB_PID_DIBCOM_MOD3000_COLD ) },
@@ -117,27 +117,34 @@ static struct usb_device_id dibusb_dib3000mb_table [] = {
117
117
/* 16 */ { USB_DEVICE (USB_VID_VISIONPLUS , USB_PID_TWINHAN_VP7041_WARM ) },
118
118
/* 17 */ { USB_DEVICE (USB_VID_TWINHAN , USB_PID_TWINHAN_VP7041_COLD ) },
119
119
/* 18 */ { USB_DEVICE (USB_VID_TWINHAN , USB_PID_TWINHAN_VP7041_WARM ) },
120
- /* 19 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_COLD ) },
121
- /* 20 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_WARM ) },
122
- /* 21 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_AN2235_COLD ) },
123
- /* 22 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_AN2235_WARM ) },
120
+ /* 19 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_COLD ) },
121
+ /* 20 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_WARM ) },
122
+ /* 21 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_AN2235_COLD ) },
123
+ /* 22 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_AN2235_WARM ) },
124
124
/* 23 */ { USB_DEVICE (USB_VID_ADSTECH , USB_PID_ADSTECH_USB2_COLD ) },
125
125
126
126
/* device ID with default DIBUSB2_0-firmware and with the hacked firmware */
127
127
/* 24 */ { USB_DEVICE (USB_VID_ADSTECH , USB_PID_ADSTECH_USB2_WARM ) },
128
- /* 25 */ { USB_DEVICE (USB_VID_KYE , USB_PID_KYE_DVB_T_COLD ) },
129
- /* 26 */ { USB_DEVICE (USB_VID_KYE , USB_PID_KYE_DVB_T_WARM ) },
128
+ /* 25 */ { USB_DEVICE (USB_VID_KYE , USB_PID_KYE_DVB_T_COLD ) },
129
+ /* 26 */ { USB_DEVICE (USB_VID_KYE , USB_PID_KYE_DVB_T_WARM ) },
130
130
131
131
/* 27 */ { USB_DEVICE (USB_VID_KWORLD , USB_PID_KWORLD_VSTREAM_COLD ) },
132
132
133
- /* 28 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_USB2_COLD ) },
134
- /* 29 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_USB2_WARM ) },
133
+ /* 28 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_USB2_COLD ) },
134
+ /* 29 */ { USB_DEVICE (USB_VID_ULTIMA_ELECTRONIC , USB_PID_ULTIMA_TVBOX_USB2_WARM ) },
135
135
136
- // #define DVB_USB_DIBUSB_MB_FAULTY_USB_IDs
136
+ /*
137
+ * XXX: As Artec just 'forgot' to program the EEPROM on some Artec T1 devices
138
+ * we don't catch these faulty IDs (namely 'Cypress FX1 USB controller') that
139
+ * have been left on the device. If you don't have such a device but an Artec
140
+ * device that's supposed to work with this driver but is not detected by it,
141
+ * free to enable CONFIG_DVB_USB_DIBUSB_MB_FAULTY via your kernel config.
142
+ */
137
143
138
- #ifdef DVB_USB_DIBUSB_MB_FAULTY_USB_IDs
144
+ #ifdef CONFIG_DVB_USB_DIBUSB_MB_FAULTY
139
145
/* 30 */ { USB_DEVICE (USB_VID_ANCHOR , USB_PID_ULTIMA_TVBOX_ANCHOR_COLD ) },
140
146
#endif
147
+
141
148
{ } /* Terminating entry */
142
149
};
143
150
MODULE_DEVICE_TABLE (usb , dibusb_dib3000mb_table );
@@ -257,7 +264,7 @@ static struct dvb_usb_properties dibusb1_1_an2235_properties = {
257
264
}
258
265
},
259
266
260
- #ifdef DVB_USB_DIBUSB_MB_FAULTY_USB_IDs
267
+ #ifdef CONFIG_DVB_USB_DIBUSB_MB_FAULTY
261
268
.num_device_descs = 2 ,
262
269
#else
263
270
.num_device_descs = 1 ,
@@ -267,11 +274,12 @@ static struct dvb_usb_properties dibusb1_1_an2235_properties = {
267
274
{ & dibusb_dib3000mb_table [20 ], NULL },
268
275
{ & dibusb_dib3000mb_table [21 ], NULL },
269
276
},
270
- #ifdef DVB_USB_DIBUSB_MB_FAULTY_USB_IDs
277
+ #ifdef CONFIG_DVB_USB_DIBUSB_MB_FAULTY
271
278
{ "Artec T1 USB1.1 TVBOX with AN2235 (faulty USB IDs)" ,
272
279
{ & dibusb_dib3000mb_table [30 ], NULL },
273
280
{ NULL },
274
281
},
282
+ { NULL },
275
283
#endif
276
284
}
277
285
};
@@ -323,6 +331,7 @@ static struct dvb_usb_properties dibusb2_0b_properties = {
323
331
{ & dibusb_dib3000mb_table [27 ], NULL },
324
332
{ NULL }
325
333
},
334
+ { NULL },
326
335
}
327
336
};
328
337
@@ -369,6 +378,7 @@ static struct dvb_usb_properties artec_t1_usb2_properties = {
369
378
{ & dibusb_dib3000mb_table [28 ], NULL },
370
379
{ & dibusb_dib3000mb_table [29 ], NULL },
371
380
},
381
+ { NULL },
372
382
}
373
383
};
374
384
0 commit comments