diff options
Diffstat (limited to 'drivers/media/dvb/frontends/dib7000m.c')
-rw-r--r-- | drivers/media/dvb/frontends/dib7000m.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/media/dvb/frontends/dib7000m.c b/drivers/media/dvb/frontends/dib7000m.c index fb18441a8c57..5f1375e30dfc 100644 --- a/drivers/media/dvb/frontends/dib7000m.c +++ b/drivers/media/dvb/frontends/dib7000m.c | |||
@@ -1171,7 +1171,9 @@ static int dib7000m_set_frontend(struct dvb_frontend* fe, | |||
1171 | struct dvb_frontend_parameters *fep) | 1171 | struct dvb_frontend_parameters *fep) |
1172 | { | 1172 | { |
1173 | struct dib7000m_state *state = fe->demodulator_priv; | 1173 | struct dib7000m_state *state = fe->demodulator_priv; |
1174 | int time; | 1174 | int time, ret; |
1175 | |||
1176 | dib7000m_set_output_mode(state, OUTMODE_HIGH_Z); | ||
1175 | 1177 | ||
1176 | state->current_bandwidth = fep->u.ofdm.bandwidth; | 1178 | state->current_bandwidth = fep->u.ofdm.bandwidth; |
1177 | dib7000m_set_bandwidth(state, BANDWIDTH_TO_KHZ(fep->u.ofdm.bandwidth)); | 1179 | dib7000m_set_bandwidth(state, BANDWIDTH_TO_KHZ(fep->u.ofdm.bandwidth)); |
@@ -1206,10 +1208,11 @@ static int dib7000m_set_frontend(struct dvb_frontend* fe, | |||
1206 | dib7000m_get_frontend(fe, fep); | 1208 | dib7000m_get_frontend(fe, fep); |
1207 | } | 1209 | } |
1208 | 1210 | ||
1211 | ret = dib7000m_tune(fe, fep); | ||
1212 | |||
1209 | /* make this a config parameter */ | 1213 | /* make this a config parameter */ |
1210 | dib7000m_set_output_mode(state, OUTMODE_MPEG2_FIFO); | 1214 | dib7000m_set_output_mode(state, OUTMODE_MPEG2_FIFO); |
1211 | 1215 | return ret; | |
1212 | return dib7000m_tune(fe, fep); | ||
1213 | } | 1216 | } |
1214 | 1217 | ||
1215 | static int dib7000m_read_status(struct dvb_frontend *fe, fe_status_t *stat) | 1218 | static int dib7000m_read_status(struct dvb_frontend *fe, fe_status_t *stat) |