V4L/DVB (3196): correct Thomson DTT 761x frequency ranges
- Corrected Thomson DTT 7611 tuner programming, based on spec sheet - renamed to Thomson DTT 761x - applies to DTT 7611 7611A 7612 7613 7613A 7614 7615 7615A (DTT 7610 is similar, but slightly different programming) - corrected frequency ranges for analog and digital modes Signed-off-by: Michael Krufky <mkrufky@m1k.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
This commit is contained in:
parent
bc61b0102a
commit
83ac8722be
Documentation/video4linux
drivers/media
include/media
|
@ -50,7 +50,7 @@ tuner=48 - Tenna TNF 8831 BGFF)
|
||||||
tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in
|
tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in
|
||||||
tuner=50 - TCL 2002N
|
tuner=50 - TCL 2002N
|
||||||
tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)
|
tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)
|
||||||
tuner=52 - Thomson DDT 7610 (ATSC/NTSC)
|
tuner=52 - Thomson DTT 7610 (ATSC/NTSC)
|
||||||
tuner=53 - Philips FQ1286
|
tuner=53 - Philips FQ1286
|
||||||
tuner=54 - tda8290+75
|
tuner=54 - tda8290+75
|
||||||
tuner=55 - TCL 2002MB
|
tuner=55 - TCL 2002MB
|
||||||
|
@ -58,7 +58,7 @@ tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4)
|
||||||
tuner=57 - Philips FQ1236A MK4
|
tuner=57 - Philips FQ1236A MK4
|
||||||
tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF
|
tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF
|
||||||
tuner=59 - Ymec TVision TVF-5533MF
|
tuner=59 - Ymec TVision TVF-5533MF
|
||||||
tuner=60 - Thomson DDT 7611 (ATSC/NTSC)
|
tuner=60 - Thomson DTT 761X (ATSC/NTSC)
|
||||||
tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF
|
tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF
|
||||||
tuner=62 - Philips TEA5767HN FM Radio
|
tuner=62 - Philips TEA5767HN FM Radio
|
||||||
tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner
|
tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner
|
||||||
|
|
|
@ -107,18 +107,19 @@ struct dvb_pll_desc dvb_pll_microtune_4042 = {
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL(dvb_pll_microtune_4042);
|
EXPORT_SYMBOL(dvb_pll_microtune_4042);
|
||||||
|
|
||||||
struct dvb_pll_desc dvb_pll_thomson_dtt7611 = {
|
struct dvb_pll_desc dvb_pll_thomson_dtt761x = {
|
||||||
.name = "Thomson dtt7611",
|
/* DTT 7611 7611A 7612 7613 7613A 7614 7615 7615A */
|
||||||
.min = 44000000,
|
.name = "Thomson dtt761x",
|
||||||
.max = 958000000,
|
.min = 57000000,
|
||||||
|
.max = 863000000,
|
||||||
.count = 3,
|
.count = 3,
|
||||||
.entries = {
|
.entries = {
|
||||||
{ 157250000, 44000000, 62500, 0x8e, 0x39 },
|
{ 147000000, 44000000, 62500, 0x8e, 0x39 },
|
||||||
{ 454000000, 44000000, 62500, 0x8e, 0x3a },
|
{ 417000000, 44000000, 62500, 0x8e, 0x3a },
|
||||||
{ 999999999, 44000000, 62500, 0x8e, 0x3c },
|
{ 999999999, 44000000, 62500, 0x8e, 0x3c },
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL(dvb_pll_thomson_dtt7611);
|
EXPORT_SYMBOL(dvb_pll_thomson_dtt761x);
|
||||||
|
|
||||||
struct dvb_pll_desc dvb_pll_unknown_1 = {
|
struct dvb_pll_desc dvb_pll_unknown_1 = {
|
||||||
.name = "unknown 1", /* used by dntv live dvb-t */
|
.name = "unknown 1", /* used by dntv live dvb-t */
|
||||||
|
|
|
@ -25,7 +25,7 @@ extern struct dvb_pll_desc dvb_pll_thomson_dtt759x;
|
||||||
extern struct dvb_pll_desc dvb_pll_thomson_dtt7610;
|
extern struct dvb_pll_desc dvb_pll_thomson_dtt7610;
|
||||||
extern struct dvb_pll_desc dvb_pll_lg_z201;
|
extern struct dvb_pll_desc dvb_pll_lg_z201;
|
||||||
extern struct dvb_pll_desc dvb_pll_microtune_4042;
|
extern struct dvb_pll_desc dvb_pll_microtune_4042;
|
||||||
extern struct dvb_pll_desc dvb_pll_thomson_dtt7611;
|
extern struct dvb_pll_desc dvb_pll_thomson_dtt761x;
|
||||||
extern struct dvb_pll_desc dvb_pll_unknown_1;
|
extern struct dvb_pll_desc dvb_pll_unknown_1;
|
||||||
|
|
||||||
extern struct dvb_pll_desc dvb_pll_tua6010xs;
|
extern struct dvb_pll_desc dvb_pll_tua6010xs;
|
||||||
|
|
|
@ -708,7 +708,7 @@ struct cx88_board cx88_boards[] = {
|
||||||
},
|
},
|
||||||
[CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_T] = {
|
[CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_T] = {
|
||||||
.name = "DViCO FusionHDTV 3 Gold-T",
|
.name = "DViCO FusionHDTV 3 Gold-T",
|
||||||
.tuner_type = TUNER_THOMSON_DTT7611,
|
.tuner_type = TUNER_THOMSON_DTT761X,
|
||||||
.radio_type = UNSET,
|
.radio_type = UNSET,
|
||||||
.tuner_addr = ADDR_UNSET,
|
.tuner_addr = ADDR_UNSET,
|
||||||
.radio_addr = ADDR_UNSET,
|
.radio_addr = ADDR_UNSET,
|
||||||
|
|
|
@ -441,7 +441,7 @@ static int dvb_register(struct cx8802_dev *dev)
|
||||||
cx_set(MO_GP0_IO, 9);
|
cx_set(MO_GP0_IO, 9);
|
||||||
mdelay(200);
|
mdelay(200);
|
||||||
dev->core->pll_addr = 0x61;
|
dev->core->pll_addr = 0x61;
|
||||||
dev->core->pll_desc = &dvb_pll_thomson_dtt7611;
|
dev->core->pll_desc = &dvb_pll_thomson_dtt761x;
|
||||||
dev->dvb.frontend = lgdt330x_attach(&fusionhdtv_3_gold,
|
dev->dvb.frontend = lgdt330x_attach(&fusionhdtv_3_gold,
|
||||||
&dev->core->i2c_adap);
|
&dev->core->i2c_adap);
|
||||||
}
|
}
|
||||||
|
|
|
@ -573,7 +573,7 @@ static struct tunertype tuners[] = {
|
||||||
.config = 0x8e,
|
.config = 0x8e,
|
||||||
},
|
},
|
||||||
[TUNER_THOMSON_DTT7610] = { /* THOMSON ATSC */
|
[TUNER_THOMSON_DTT7610] = { /* THOMSON ATSC */
|
||||||
.name = "Thomson DDT 7610 (ATSC/NTSC)",
|
.name = "Thomson DTT 7610 (ATSC/NTSC)",
|
||||||
.thresh1= 16 * 157.25 /*MHz*/,
|
.thresh1= 16 * 157.25 /*MHz*/,
|
||||||
.thresh2= 16 * 454.00 /*MHz*/,
|
.thresh2= 16 * 454.00 /*MHz*/,
|
||||||
.VHF_L = 0x39,
|
.VHF_L = 0x39,
|
||||||
|
@ -640,10 +640,11 @@ static struct tunertype tuners[] = {
|
||||||
},
|
},
|
||||||
|
|
||||||
/* 60-69 */
|
/* 60-69 */
|
||||||
[TUNER_THOMSON_DTT7611] = { /* THOMSON ATSC */
|
[TUNER_THOMSON_DTT761X] = { /* THOMSON ATSC */
|
||||||
.name = "Thomson DDT 7611 (ATSC/NTSC)",
|
/* DTT 7611 7611A 7612 7613 7613A 7614 7615 7615A */
|
||||||
.thresh1= 16 * 157.25 /*MHz*/,
|
.name = "Thomson DTT 761X (ATSC/NTSC)",
|
||||||
.thresh2= 16 * 454.00 /*MHz*/,
|
.thresh1= 16 * 145.25 /*MHz*/,
|
||||||
|
.thresh2= 16 * 415.25 /*MHz*/,
|
||||||
.VHF_L = 0x39,
|
.VHF_L = 0x39,
|
||||||
.VHF_H = 0x3a,
|
.VHF_H = 0x3a,
|
||||||
.UHF = 0x3c,
|
.UHF = 0x3c,
|
||||||
|
|
|
@ -102,7 +102,7 @@
|
||||||
#define TUNER_YMEC_TVF_8531MF 58
|
#define TUNER_YMEC_TVF_8531MF 58
|
||||||
#define TUNER_YMEC_TVF_5533MF 59 /* Pixelview Pro Ultra NTSC */
|
#define TUNER_YMEC_TVF_5533MF 59 /* Pixelview Pro Ultra NTSC */
|
||||||
|
|
||||||
#define TUNER_THOMSON_DTT7611 60 /* DViCO FusionHDTV 3 Gold-T */
|
#define TUNER_THOMSON_DTT761X 60 /* DTT 7611 7611A 7612 7613 7613A 7614 7615 7615A */
|
||||||
#define TUNER_TENA_9533_DI 61
|
#define TUNER_TENA_9533_DI 61
|
||||||
#define TUNER_TEA5767 62 /* Only FM Radio Tuner */
|
#define TUNER_TEA5767 62 /* Only FM Radio Tuner */
|
||||||
#define TUNER_PHILIPS_FMD1216ME_MK3 63
|
#define TUNER_PHILIPS_FMD1216ME_MK3 63
|
||||||
|
|
Loading…
Reference in New Issue
Block a user