V4L/DVB: cx23885: add support for new model revisions of the HVR12xx board family
authorMichael Krufky <mkrufky@kernellabs.com>
Wed, 30 Jun 2010 21:17:35 +0000 (18:17 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 2 Aug 2010 18:32:10 +0000 (15:32 -0300)
Signed-off-by: Michael Krufky <mkrufky@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

Documentation/video4linux/CARDLIST.cx23885
drivers/media/video/cx23885/cx23885-cards.c

index 16ca030..87c4634 100644 (file)
@@ -17,9 +17,9 @@
  16 -> DVBWorld DVB-S2 2005                                [0001:2005]
  17 -> NetUP Dual DVB-S2 CI                                [1b55:2a2c]
  18 -> Hauppauge WinTV-HVR1270                             [0070:2211]
- 19 -> Hauppauge WinTV-HVR1275                             [0070:2215]
- 20 -> Hauppauge WinTV-HVR1255                             [0070:2251]
- 21 -> Hauppauge WinTV-HVR1210                             [0070:2291,0070:2295]
+ 19 -> Hauppauge WinTV-HVR1275                             [0070:2215,0070:221d,0070:22f2]
+ 20 -> Hauppauge WinTV-HVR1255                             [0070:2251,0070:2259,0070:22f1]
+ 21 -> Hauppauge WinTV-HVR1210                             [0070:2291,0070:2295,0070:2299,0070:229d,0070:22f0,0070:22f3,0070:22f4,0070:22f5]
  22 -> Mygica X8506 DMB-TH                                 [14f1:8651]
  23 -> Magic-Pro ProHDTV Extreme 2                         [14f1:8657]
  24 -> Hauppauge WinTV-HVR1850                             [0070:8541]
index d639186..2014dae 100644 (file)
@@ -408,10 +408,18 @@ struct cx23885_subid cx23885_subids[] = {
                .card      = CX23885_BOARD_HAUPPAUGE_HVR1275,
        }, {
                .subvendor = 0x0070,
+               .subdevice = 0x221d,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1275,
+       }, {
+               .subvendor = 0x0070,
                .subdevice = 0x2251,
                .card      = CX23885_BOARD_HAUPPAUGE_HVR1255,
        }, {
                .subvendor = 0x0070,
+               .subdevice = 0x2259,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1255,
+       }, {
+               .subvendor = 0x0070,
                .subdevice = 0x2291,
                .card      = CX23885_BOARD_HAUPPAUGE_HVR1210,
        }, {
@@ -419,6 +427,38 @@ struct cx23885_subid cx23885_subids[] = {
                .subdevice = 0x2295,
                .card      = CX23885_BOARD_HAUPPAUGE_HVR1210,
        }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x2299,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210,
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x229d,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210, /* HVR1215 */
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f0,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210,
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f1,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1255,
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f2,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1275,
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f3,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210, /* HVR1215 */
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f4,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210,
+       }, {
+               .subvendor = 0x0070,
+               .subdevice = 0x22f5,
+               .card      = CX23885_BOARD_HAUPPAUGE_HVR1210, /* HVR1215 */
+       }, {
                .subvendor = 0x14f1,
                .subdevice = 0x8651,
                .card      = CX23885_BOARD_MYGICA_X8506,