diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-07-21 17:35:30 +0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-01-05 04:20:27 +0400 |
commit | fad11dbc936cfd8483235f955b54636447a4425d (patch) | |
tree | c47489939249b179a5e3050ea89b05c9db867ac8 /drivers/media/common/tuners/mt2063.c | |
parent | 31e67faeaf058e0575cfb304a39dbcccf3d8569b (diff) | |
download | linux-fad11dbc936cfd8483235f955b54636447a4425d.tar.xz |
[media] mt2063: Simplify mt2063_setTune logic
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/common/tuners/mt2063.c')
-rw-r--r-- | drivers/media/common/tuners/mt2063.c | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/drivers/media/common/tuners/mt2063.c b/drivers/media/common/tuners/mt2063.c index 3c0b3f1ec248..53e3960eb7c0 100644 --- a/drivers/media/common/tuners/mt2063.c +++ b/drivers/media/common/tuners/mt2063.c @@ -323,34 +323,6 @@ static u32 MT2063_ClearPowerMaskBits(struct mt2063_state *state, enum MT2063_Mas /*****************/ /* From drivers/media/common/tuners/mt2063_cfg.h */ -unsigned int mt2063_setTune(struct dvb_frontend *fe, u32 f_in, - u32 bw_in, - enum MTTune_atv_standard tv_type) -{ - struct dvb_frontend_ops *frontend_ops = NULL; - struct dvb_tuner_ops *tuner_ops = NULL; - struct tuner_state t_state; - struct mt2063_state *state = fe->tuner_priv; - int err = 0; - - t_state.frequency = f_in; - t_state.bandwidth = bw_in; - state->tv_type = tv_type; - if (&fe->ops) - frontend_ops = &fe->ops; - if (&frontend_ops->tuner_ops) - tuner_ops = &frontend_ops->tuner_ops; - if (tuner_ops->set_state) { - if ((err = - tuner_ops->set_state(fe, DVBFE_TUNER_FREQUENCY, - &t_state)) < 0) { - printk("%s: Invalid parameter\n", __func__); - return err; - } - } - - return err; -} unsigned int tuner_MT2063_SoftwareShutdown(struct dvb_frontend *fe) { @@ -2862,19 +2834,16 @@ static u32 MT2063_Tune(struct mt2063_state *state, u32 f_in) return status; } -static u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, - enum MTTune_atv_standard tv_type) +unsigned int mt2063_setTune(void *h, u32 f_in, u32 bw_in, + enum MTTune_atv_standard tv_type) { - u32 status = 0; - s32 pict_car = 0; s32 pict2chanb_vsb = 0; s32 pict2chanb_snd = 0; s32 pict2snd1 = 0; s32 pict2snd2 = 0; s32 ch_bw = 0; - s32 if_mid = 0; s32 rcvr_mode = 0; u32 mode_get = 0; @@ -3290,7 +3259,7 @@ static int mt2063_set_state(struct dvb_frontend *fe, //set frequency status = - MT_Tune_atv(state, + mt2063_setTune(state, tunstate->frequency, tunstate->bandwidth, state->tv_type); |