diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index 4e6ee5584cb3..27222c92b603 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -970,7 +970,8 @@ static const struct cx88_board cx88_boards[] = { | |||
970 | .radio_type = UNSET, | 970 | .radio_type = UNSET, |
971 | .tuner_addr = ADDR_UNSET, | 971 | .tuner_addr = ADDR_UNSET, |
972 | .radio_addr = ADDR_UNSET, | 972 | .radio_addr = ADDR_UNSET, |
973 | .audio_chip = V4L2_IDENT_WM8775, | 973 | .audio_chip = V4L2_IDENT_WM8775, |
974 | .i2sinputcntl = 2, | ||
974 | .input = {{ | 975 | .input = {{ |
975 | .type = CX88_VMUX_DVB, | 976 | .type = CX88_VMUX_DVB, |
976 | .vmux = 0, | 977 | .vmux = 0, |
@@ -1952,6 +1953,18 @@ static const struct cx88_board cx88_boards[] = { | |||
1952 | } }, | 1953 | } }, |
1953 | .mpeg = CX88_MPEG_DVB, | 1954 | .mpeg = CX88_MPEG_DVB, |
1954 | }, | 1955 | }, |
1956 | [CX88_BOARD_TEVII_S464] = { | ||
1957 | .name = "TeVii S464 DVB-S/S2", | ||
1958 | .tuner_type = UNSET, | ||
1959 | .radio_type = UNSET, | ||
1960 | .tuner_addr = ADDR_UNSET, | ||
1961 | .radio_addr = ADDR_UNSET, | ||
1962 | .input = {{ | ||
1963 | .type = CX88_VMUX_DVB, | ||
1964 | .vmux = 0, | ||
1965 | } }, | ||
1966 | .mpeg = CX88_MPEG_DVB, | ||
1967 | }, | ||
1955 | [CX88_BOARD_OMICOM_SS4_PCI] = { | 1968 | [CX88_BOARD_OMICOM_SS4_PCI] = { |
1956 | .name = "Omicom SS4 DVB-S/S2 PCI", | 1969 | .name = "Omicom SS4 DVB-S/S2 PCI", |
1957 | .tuner_type = UNSET, | 1970 | .tuner_type = UNSET, |
@@ -2528,6 +2541,10 @@ static const struct cx88_subid cx88_subids[] = { | |||
2528 | .subdevice = 0x9022, | 2541 | .subdevice = 0x9022, |
2529 | .card = CX88_BOARD_TEVII_S460, | 2542 | .card = CX88_BOARD_TEVII_S460, |
2530 | }, { | 2543 | }, { |
2544 | .subvendor = 0xd464, | ||
2545 | .subdevice = 0x9022, | ||
2546 | .card = CX88_BOARD_TEVII_S464, | ||
2547 | }, { | ||
2531 | .subvendor = 0xA044, | 2548 | .subvendor = 0xA044, |
2532 | .subdevice = 0x2011, | 2549 | .subdevice = 0x2011, |
2533 | .card = CX88_BOARD_OMICOM_SS4_PCI, | 2550 | .card = CX88_BOARD_OMICOM_SS4_PCI, |
@@ -3165,9 +3182,7 @@ static void cx88_card_setup(struct cx88_core *core) | |||
3165 | { | 3182 | { |
3166 | static u8 eeprom[256]; | 3183 | static u8 eeprom[256]; |
3167 | struct tuner_setup tun_setup; | 3184 | struct tuner_setup tun_setup; |
3168 | unsigned int mode_mask = T_RADIO | | 3185 | unsigned int mode_mask = T_RADIO | T_ANALOG_TV; |
3169 | T_ANALOG_TV | | ||
3170 | T_DIGITAL_TV; | ||
3171 | 3186 | ||
3172 | memset(&tun_setup, 0, sizeof(tun_setup)); | 3187 | memset(&tun_setup, 0, sizeof(tun_setup)); |
3173 | 3188 | ||
@@ -3287,6 +3302,7 @@ static void cx88_card_setup(struct cx88_core *core) | |||
3287 | } | 3302 | } |
3288 | case CX88_BOARD_TEVII_S420: | 3303 | case CX88_BOARD_TEVII_S420: |
3289 | case CX88_BOARD_TEVII_S460: | 3304 | case CX88_BOARD_TEVII_S460: |
3305 | case CX88_BOARD_TEVII_S464: | ||
3290 | case CX88_BOARD_OMICOM_SS4_PCI: | 3306 | case CX88_BOARD_OMICOM_SS4_PCI: |
3291 | case CX88_BOARD_TBS_8910: | 3307 | case CX88_BOARD_TBS_8910: |
3292 | case CX88_BOARD_TBS_8920: | 3308 | case CX88_BOARD_TBS_8920: |