Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] KWorld V-Stream DVB-T
Hi All,
I have a KWorld V-Stream DVB-T card, which can be made to work with the
attached patch.
The patch is against linux-2.6.10-rc1 + ALL-2.6.10-rc1.diff.gz from
http://dl.bytesex.org/patches/2.6.10-rc1-2/.
It has a different pci id to the one Soyeb Aswat is trying to get to
work.
Thanks for all your work,
Felix
diff -ur linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88-cards.c linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88-cards.c
--- linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88-cards.c 2004-11-14 11:16:56.000000000 +0100
+++ linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88-cards.c 2004-11-14 12:18:22.000000000 +0100
@@ -438,6 +438,21 @@
}},
.blackbird = 1,
},
+ [CX88_BOARD_KWORLD_V_STREAM] = {
+ .name = "KWORLD V-Stream",
+ .tuner_type = TUNER_ABSENT,
+ .input = {{
+ .type = CX88_VMUX_DVB,
+ .vmux = 0,
+ },{
+ .type = CX88_VMUX_COMPOSITE1,
+ .vmux = 1,
+ },{
+ .type = CX88_VMUX_SVIDEO,
+ .vmux = 2,
+ }},
+ .dvb = 1,
+ },
};
const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards);
@@ -525,6 +540,10 @@
.subvendor = 0x1540,
.subdevice = 0x2580,
.card = CX88_BOARD_PROVIDEO_PV259,
+ },{
+ .subvendor = 0x17de,
+ .subdevice = 0x08a1,
+ .card = CX88_BOARD_KWORLD_V_STREAM,
}
};
const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids);
@@ -839,6 +858,11 @@
core->pll_addr = 0x60;
core->demod_addr = 0x43;
break;
+ case CX88_BOARD_KWORLD_V_STREAM:
+ core->pll_type = PLLTYPE_DTT7579;
+ core->pll_addr = 0x60;
+ core->demod_addr = 0x43;
+ break;
#endif
}
if (cx88_boards[core->board].radio.type == CX88_RADIO)
diff -ur linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88-dvb.c linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88-dvb.c
--- linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88-dvb.c 2004-11-14 11:16:56.000000000 +0100
+++ linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88-dvb.c 2004-11-13 16:41:30.000000000 +0100
@@ -118,6 +118,7 @@
switch (dev->core->board) {
case CX88_BOARD_HAUPPAUGE_DVB_T1:
case CX88_BOARD_CONEXANT_DVB_T1:
+ case CX88_BOARD_KWORLD_V_STREAM:
dev->dvb.frontend = cx22702_create(&dev->core->i2c_adap,
dev->core->pll_addr,
dev->core->pll_type,
diff -ur linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88.h linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88.h
--- linux-2.6.10-rc1_dvb_orig/drivers/media/video/cx88/cx88.h 2004-11-14 11:16:56.000000000 +0100
+++ linux-2.6.10-rc1_dvb/drivers/media/video/cx88/cx88.h 2004-11-13 16:06:19.000000000 +0100
@@ -155,6 +155,7 @@
#define CX88_BOARD_HAUPPAUGE_DVB_T1 18
#define CX88_BOARD_CONEXANT_DVB_T1 19
#define CX88_BOARD_PROVIDEO_PV259 20
+#define CX88_BOARD_KWORLD_V_STREAM 21
enum cx88_itype {
CX88_VMUX_COMPOSITE1 = 1,
Home |
Main Index |
Thread Index