summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/frontends/dvb-pll.h
diff options
context:
space:
mode:
authorTrent Piepho <xyzzy@speakeasy.org>2007-02-27 14:43:45 -0800
committerTrent Piepho <xyzzy@speakeasy.org>2007-02-27 14:43:45 -0800
commitfc11e7a7cd8360f639c119c16f54be096136f7d7 (patch)
tree6e49b4772dd15aee6cb04bd67c70555e29973dca /linux/drivers/media/dvb/frontends/dvb-pll.h
parent27f67f86e77a354a9d98f7286b1b5fde173961b9 (diff)
downloadmediapointer-dvb-s2-fc11e7a7cd8360f639c119c16f54be096136f7d7.tar.gz
mediapointer-dvb-s2-fc11e7a7cd8360f639c119c16f54be096136f7d7.tar.bz2
dvb-pll: add code for doing tuner initialization
From: Trent Piepho <xyzzy@speakeasy.org> Some tuners need or benefit from initialization, to change certain settings from their power on default values. Typically, tuners with TUA603x PLLs can benefit from setting the AGC TOP value to something else. This patch includes code to set the AGC TOP to 103 dBuV for the Thomson DTT-761x tuners, which I have experimentally verified gives the best SNR readings, increasing SNR by about 0.19 dB over the default value. Other tuners can make use of this as well. For example, the separate LG TDVS-H06xF driver's only difference from dvb-pll is this same setting of AGC TOP value. Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Diffstat (limited to 'linux/drivers/media/dvb/frontends/dvb-pll.h')
-rw-r--r--linux/drivers/media/dvb/frontends/dvb-pll.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/linux/drivers/media/dvb/frontends/dvb-pll.h b/linux/drivers/media/dvb/frontends/dvb-pll.h
index a5bd928d4..bb79a7815 100644
--- a/linux/drivers/media/dvb/frontends/dvb-pll.h
+++ b/linux/drivers/media/dvb/frontends/dvb-pll.h
@@ -13,6 +13,7 @@ struct dvb_pll_desc {
u32 min;
u32 max;
void (*setbw)(u8 *buf, u32 freq, int bandwidth);
+ u8 *initdata;
int count;
struct {
u32 limit;