Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] CX22702 conexant/leadtek support



Now that the cx22702 code is there, I've added support for the tuner on the 
Conexant reference design (Thomson DTT7579) - this is what the Leadtek LR6650 
card appears to be as well.

I do not have one of these cards - the tuner code is based on my initial 
analysis for the new Nova-t before I heard about Steve's driver. I cannot 
confirm it works correctly as it has a different tuner. It should do though. 
The cx22702 code _may_ need some additional tweaks if the  reference design 
is wired slightly differently.

Attached is the necessary patch for the card under v4l.

Interestingly, the DTT7579 does not seem to have a SAW filter, while the 
DTT7595 as chosen by Hauppauge does - partly explains that component 
choice... although for some reason the PLL bandwidth code seems to be 
disabled in the driver for the moment? 
diff -Naurb video4linux-20040906-104021.orig/cx88-cards.c video4linux-20040906-104021/cx88-cards.c
--- video4linux-20040906-104021.orig/cx88-cards.c	2004-09-06 10:27:00.000000000 +0100
+++ video4linux-20040906-104021/cx88-cards.c	2004-09-06 17:43:08.597243664 +0100
@@ -394,6 +394,15 @@
                 }},
 		.dvb            = 1,
 	},
+        [CX88_BOARD_CONEXANT_DVB_T1] = {
+                .name           = "Conexant DVB-t",
+		.tuner_type     = UNSET,
+                .input          = {{
+                        .type   = CX88_VMUX_DVB,
+                        .vmux   = 0,
+                }},
+		.dvb            = 1,
+	},
 };
 const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards);
 
@@ -473,6 +482,10 @@
 		.subvendor = 0x0070,
 		.subdevice = 0x9002,
 		.card      = CX88_BOARD_HAUPPAUGE_DVB_T1,
+ 	},{
+		.subvendor = 0x14f1,
+		.subdevice = 0x0187,
+		.card      = CX88_BOARD_CONEXANT_DVB_T1,
 	}
 };
 const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids);
diff -Naurb video4linux-20040906-104021.orig/cx88.h video4linux-20040906-104021/cx88.h
--- video4linux-20040906-104021.orig/cx88.h	2004-09-06 12:07:01.000000000 +0100
+++ video4linux-20040906-104021/cx88.h	2004-09-06 17:43:23.101038752 +0100
@@ -166,6 +166,7 @@
 #define CX88_BOARD_KWORLD_LTV883           16
 #define CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD 17
 #define CX88_BOARD_HAUPPAUGE_DVB_T1        18
+#define CX88_BOARD_CONEXANT_DVB_T1         19
 
 enum cx88_itype {
 	CX88_VMUX_COMPOSITE1 = 1,

Home | Main Index | Thread Index