diff options
author | matthieu castet <castet.matthieu@free.fr> | 2006-08-03 05:36:17 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-09-26 10:53:48 -0400 |
commit | 294d83d7fed1ba5a15b625500b96b3fbf60138ad (patch) | |
tree | 0c55ce17ad62161dd2babbaf4ab203e6057062e4 | |
parent | 0f69e7f3f5256ab392fc44e7340777348b5da2cd (diff) |
V4L/DVB (4470): MT2060: turn on the VGA
The VGA was not turned on after calling sleep. This lead to bad performance in difficult areas.
Signed-off-by: matthieu castet <castet.matthieu@free.fr>
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
-rw-r--r-- | drivers/media/dvb/frontends/mt2060.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/media/dvb/frontends/mt2060.c b/drivers/media/dvb/frontends/mt2060.c index aa0f0e576d62..508ec1b6d1fb 100644 --- a/drivers/media/dvb/frontends/mt2060.c +++ b/drivers/media/dvb/frontends/mt2060.c | |||
@@ -277,11 +277,6 @@ static void mt2060_calibrate(struct mt2060_priv *priv) | |||
277 | dprintk("FMCAL timed out"); | 277 | dprintk("FMCAL timed out"); |
278 | } | 278 | } |
279 | 279 | ||
280 | static int mt2060_calc_regs(struct dvb_frontend *fe, struct dvb_frontend_parameters *params, u8 *buf, int buf_len) | ||
281 | { | ||
282 | return -ENODEV; | ||
283 | } | ||
284 | |||
285 | static int mt2060_get_frequency(struct dvb_frontend *fe, u32 *frequency) | 280 | static int mt2060_get_frequency(struct dvb_frontend *fe, u32 *frequency) |
286 | { | 281 | { |
287 | struct mt2060_priv *priv = fe->tuner_priv; | 282 | struct mt2060_priv *priv = fe->tuner_priv; |
@@ -296,6 +291,12 @@ static int mt2060_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) | |||
296 | return 0; | 291 | return 0; |
297 | } | 292 | } |
298 | 293 | ||
294 | static int mt2060_init(struct dvb_frontend *fe) | ||
295 | { | ||
296 | struct mt2060_priv *priv = fe->tuner_priv; | ||
297 | return mt2060_writereg(priv, REG_VGAG,0x33); | ||
298 | } | ||
299 | |||
299 | static int mt2060_sleep(struct dvb_frontend *fe) | 300 | static int mt2060_sleep(struct dvb_frontend *fe) |
300 | { | 301 | { |
301 | struct mt2060_priv *priv = fe->tuner_priv; | 302 | struct mt2060_priv *priv = fe->tuner_priv; |
@@ -319,10 +320,10 @@ static const struct dvb_tuner_ops mt2060_tuner_ops = { | |||
319 | 320 | ||
320 | .release = mt2060_release, | 321 | .release = mt2060_release, |
321 | 322 | ||
323 | .init = mt2060_init, | ||
322 | .sleep = mt2060_sleep, | 324 | .sleep = mt2060_sleep, |
323 | 325 | ||
324 | .set_params = mt2060_set_params, | 326 | .set_params = mt2060_set_params, |
325 | .calc_regs = mt2060_calc_regs, | ||
326 | .get_frequency = mt2060_get_frequency, | 327 | .get_frequency = mt2060_get_frequency, |
327 | .get_bandwidth = mt2060_get_bandwidth | 328 | .get_bandwidth = mt2060_get_bandwidth |
328 | }; | 329 | }; |