Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] bttv module problems
Hi guys,
I'm having trouble writing a driver for a new digital tv card. Its a
Twinhan VisionPlus DVB-T which has a Conexant Fusion 878A PCI interface
and a NXT6000 based front end.
Every time I try to insmod the bttv.o module it hard locks the kernel.
The problem seems to be with the "struct tvcard bttv_tvcards" settings
I'm using. I had hoped by using the same as a Nebula Electronics card
it would load.
Can someone explain what the .muxsel, .svhs and .video_inputs are, or
somewhere to look?
Thanks
Paul
--- linux/drivers/media/video/bttv.h.old Sun Jul 13 12:17:51 2003
+++ linux/drivers/media/video/bttv.h Sun Jul 13 12:15:20 2003
@@ -110,6 +110,8 @@
#define BTTV_EURESYS_PICOLO 0x61
#define BTTV_PV150 0x62
#define BTTV_AD_TVK503 0x63
+#define BTTV_NEBULA_DIGITV 0x64
+#define BTTV_VISIONPLUS 0x65
/* i2c address list */
#define I2C_TSA5522 0xc2
--- linux/drivers/media/video/bttv-cards.c.old Sun Jul 13 12:17:51 2003
+++ linux/drivers/media/video/bttv-cards.c Sun Jul 13 12:23:14 2003
@@ -216,6 +216,9 @@ static struct CARD {
{ 0x1466aa06, BTTV_PV150, "Provideo PV150B-3" },
{ 0x1467aa07, BTTV_PV150, "Provideo PV150B-4" },
+ { 0x01010071, BTTV_NEBULA_DIGITV, "Nebula Electronics DigiTV" },
+ { 0x00011822, BTTV_VISIONPLUS, "Twinhan VisionPlus DVB-T" },
+
// likely broken, vendor id doesn't match the other magic views ...
//{ 0xa0fca04f, BTTV_MAGICTVIEW063, "Guillemot Maxi TV Video 3" },
@@ -1628,6 +1631,30 @@ struct tvcard bttv_tvcards[] = {
.pll = PLL_28,
.tuner_type = 2,
.audio_hook = adtvk503_audio,
+},{
+ .name = "Nebula Electronics DigiTV",
+ .video_inputs = 0,
+ .audio_inputs = 0,
+ .svhs = -1,
+ .muxsel = { 2, 3, 1, 0},
+ .needs_tvaudio = 0,
+ .no_msp34xx = 1,
+ .no_tda9875 = 1,
+ .no_tda7432 = 1,
+ .pll = PLL_28,
+ .tuner_type = -1,
+},{
+ .name = "Twinhan VisionPlus DVB-T",
+ .video_inputs = 0,
+ .audio_inputs = 0,
+ .svhs = -1,
+ .muxsel = { 2, 3, 1, 0},
+ .needs_tvaudio = 0,
+ .no_msp34xx = 1,
+ .no_tda9875 = 1,
+ .no_tda7432 = 1,
+ .pll = PLL_28,
+ .tuner_type = -1,
}};
const unsigned int bttv_num_tvcards =
Home |
Main Index |
Thread Index