V4L/DVB (9186): Added support for Prof 7300 DVB-S/S2 cards
[linux-2.6-microblaze.git] / drivers / media / video / cx88 / cx88-cards.c
index a9e52de..5da04e8 100644 (file)
@@ -1822,6 +1822,18 @@ static const struct cx88_board cx88_boards[] = {
                } },
                .mpeg           = CX88_MPEG_DVB,
        },
+       [CX88_BOARD_PROF_7300] = {
+               .name           = "PROF 7300 DVB-S/S2",
+               .tuner_type     = UNSET,
+               .radio_type     = UNSET,
+               .tuner_addr     = ADDR_UNSET,
+               .radio_addr     = ADDR_UNSET,
+               .input          = {{
+                       .type   = CX88_VMUX_DVB,
+                       .vmux   = 0,
+               } },
+               .mpeg           = CX88_MPEG_DVB,
+       },
 };
 
 /* ------------------------------------------------------------------ */
@@ -2211,6 +2223,10 @@ static const struct cx88_subid cx88_subids[] = {
                .subvendor = 0x8920,
                .subdevice = 0x8888,
                .card      = CX88_BOARD_TBS_8920,
+       }, {
+               .subvendor = 0xB033,
+               .subdevice = 0x3033,
+               .card      = CX88_BOARD_PROF_7300,
        },
 };
 
@@ -2817,18 +2833,9 @@ static void cx88_card_setup(struct cx88_core *core)
        }
        case  CX88_BOARD_TEVII_S420:
        case  CX88_BOARD_TEVII_S460:
-               cx_write(MO_SRST_IO, 0);
-               msleep(100);
-               cx_write(MO_SRST_IO, 1);
-               msleep(100);
-               break;
        case  CX88_BOARD_OMICOM_SS4_PCI:
-               cx_write(MO_SRST_IO, 0);
-               msleep(100);
-               cx_write(MO_SRST_IO, 1);
-               msleep(100);
-               break;
        case  CX88_BOARD_TBS_8920:
+       case  CX88_BOARD_PROF_7300:
                cx_write(MO_SRST_IO, 0);
                msleep(100);
                cx_write(MO_SRST_IO, 1);