diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index 538967e32284..23948daae85e 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -1709,6 +1709,18 @@ static const struct cx88_board cx88_boards[] = { | |||
1709 | } }, | 1709 | } }, |
1710 | .mpeg = CX88_MPEG_DVB, | 1710 | .mpeg = CX88_MPEG_DVB, |
1711 | }, | 1711 | }, |
1712 | [CX88_BOARD_TEVII_S460] = { | ||
1713 | .name = "TeVii S460 DVB-S/S2", | ||
1714 | .tuner_type = UNSET, | ||
1715 | .radio_type = UNSET, | ||
1716 | .tuner_addr = ADDR_UNSET, | ||
1717 | .radio_addr = ADDR_UNSET, | ||
1718 | .input = {{ | ||
1719 | .type = CX88_VMUX_DVB, | ||
1720 | .vmux = 0, | ||
1721 | } }, | ||
1722 | .mpeg = CX88_MPEG_DVB, | ||
1723 | }, | ||
1712 | }; | 1724 | }; |
1713 | 1725 | ||
1714 | /* ------------------------------------------------------------------ */ | 1726 | /* ------------------------------------------------------------------ */ |
@@ -2078,6 +2090,10 @@ static const struct cx88_subid cx88_subids[] = { | |||
2078 | .subvendor = 0x0070, | 2090 | .subvendor = 0x0070, |
2079 | .subdevice = 0x6906, | 2091 | .subdevice = 0x6906, |
2080 | .card = CX88_BOARD_HAUPPAUGE_HVR4000LITE, | 2092 | .card = CX88_BOARD_HAUPPAUGE_HVR4000LITE, |
2093 | }, { | ||
2094 | .subvendor = 0xD460, | ||
2095 | .subdevice = 0x9022, | ||
2096 | .card = CX88_BOARD_TEVII_S460, | ||
2081 | }, | 2097 | }, |
2082 | }; | 2098 | }; |
2083 | 2099 | ||
@@ -2649,7 +2665,14 @@ static void cx88_card_setup(struct cx88_core *core) | |||
2649 | tea5767_cfg.priv = &ctl; | 2665 | tea5767_cfg.priv = &ctl; |
2650 | 2666 | ||
2651 | cx88_call_i2c_clients(core, TUNER_SET_CONFIG, &tea5767_cfg); | 2667 | cx88_call_i2c_clients(core, TUNER_SET_CONFIG, &tea5767_cfg); |
2668 | break; | ||
2652 | } | 2669 | } |
2670 | case CX88_BOARD_TEVII_S460: | ||
2671 | cx_write(MO_SRST_IO, 0); | ||
2672 | msleep(100); | ||
2673 | cx_write(MO_SRST_IO, 1); | ||
2674 | msleep(100); | ||
2675 | break; | ||
2653 | } /*end switch() */ | 2676 | } /*end switch() */ |
2654 | 2677 | ||
2655 | 2678 | ||