diff options
-rw-r--r-- | drivers/media/dvb/frontends/stv090x.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/media/dvb/frontends/stv090x.c b/drivers/media/dvb/frontends/stv090x.c index 488bdfb34fb3..6c99a86c8efd 100644 --- a/drivers/media/dvb/frontends/stv090x.c +++ b/drivers/media/dvb/frontends/stv090x.c | |||
@@ -3296,7 +3296,13 @@ static enum dvbfe_search stv090x_search(struct dvb_frontend *fe, struct dvb_fron | |||
3296 | state->search_mode = STV090x_SEARCH_AUTO; | 3296 | state->search_mode = STV090x_SEARCH_AUTO; |
3297 | state->algo = STV090x_COLD_SEARCH; | 3297 | state->algo = STV090x_COLD_SEARCH; |
3298 | state->fec = STV090x_PRERR; | 3298 | state->fec = STV090x_PRERR; |
3299 | state->search_range = 2000000; | 3299 | if (state->srate > 10000000) { |
3300 | dprintk(FE_DEBUG, 1, "Search range: 10 MHz"); | ||
3301 | state->search_range = 10000000; | ||
3302 | } else { | ||
3303 | dprintk(FE_DEBUG, 1, "Search range: 5 MHz"); | ||
3304 | state->search_range = 5000000; | ||
3305 | } | ||
3300 | 3306 | ||
3301 | if (stv090x_algo(state) == STV090x_RANGEOK) { | 3307 | if (stv090x_algo(state) == STV090x_RANGEOK) { |
3302 | dprintk(FE_DEBUG, 1, "Search success!"); | 3308 | dprintk(FE_DEBUG, 1, "Search success!"); |