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