diff -r 64bc03049887 linux/drivers/media/video/cx88/cx88-cards.c --- a/linux/drivers/media/video/cx88/cx88-cards.c Tue Sep 18 18:26:12 2007 +0200 +++ b/linux/drivers/media/video/cx88/cx88-cards.c Sat Oct 06 15:38:48 2007 +0000 @@ -1549,6 +1549,24 @@ struct cx88_board cx88_boards[] = { .gpio0 = 0x07fa, }}, }, + [CX88_BOARD_TERRATEC_CINERGY_HT_PCI] = { + .name = "TerraTec Cinergy HT PCI (Conexant chipset)", + .tuner_type = TUNER_XCEIVE_XC3028, + .radio_type = TUNER_XCEIVE_XC3028, + .tuner_addr = 0x61, + .radio_addr = 0x61, + .input = {{ + .type = CX88_VMUX_TELEVISION, + .vmux = 0, + },{ + .type = CX88_VMUX_COMPOSITE1, + .vmux = 2, + },{ + .type = CX88_VMUX_SVIDEO, + .vmux = 2, + }}, + .mpeg = CX88_MPEG_DVB, + }, }; const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); @@ -1879,7 +1897,11 @@ struct cx88_subid cx88_subids[] = { .subvendor = 0x1554, .subdevice = 0x4935, .card = CX88_BOARD_PIXELVIEW_PLAYTV_MPEG, - } + },{ + .subvendor = 0x153b, + .subdevice = 0x1177, + .card = CX88_BOARD_TERRATEC_CINERGY_HT_PCI, + } }; const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); diff -r 64bc03049887 linux/drivers/media/video/cx88/cx88.h --- a/linux/drivers/media/video/cx88/cx88.h Tue Sep 18 18:26:12 2007 +0200 +++ b/linux/drivers/media/video/cx88/cx88.h Sat Oct 06 15:41:58 2007 +0000 @@ -219,6 +219,7 @@ extern struct sram_channel cx88_sram_cha #define CX88_BOARD_POWERCOLOR_REAL_ANGEL 60 #define CX88_BOARD_GENIATECH_X8000_MT 61 #define CX88_BOARD_PIXELVIEW_PLAYTV_MPEG 62 +#define CX88_BOARD_TERRATEC_CINERGY_HT_PCI 63 enum cx88_itype { CX88_VMUX_COMPOSITE1 = 1,