|
@@ -1737,24 +1737,16 @@ static int lgdt3306a_get_tune_settings(struct dvb_frontend *fe,
|
|
|
static int lgdt3306a_search(struct dvb_frontend *fe)
|
|
|
{
|
|
|
enum fe_status status = 0;
|
|
|
- int i, ret;
|
|
|
+ int ret;
|
|
|
|
|
|
/* set frontend */
|
|
|
ret = lgdt3306a_set_parameters(fe);
|
|
|
if (ret)
|
|
|
goto error;
|
|
|
|
|
|
- /* wait frontend lock */
|
|
|
- for (i = 20; i > 0; i--) {
|
|
|
- dbg_info(": loop=%d\n", i);
|
|
|
- msleep(50);
|
|
|
- ret = lgdt3306a_read_status(fe, &status);
|
|
|
- if (ret)
|
|
|
- goto error;
|
|
|
-
|
|
|
- if (status & FE_HAS_LOCK)
|
|
|
- break;
|
|
|
- }
|
|
|
+ ret = lgdt3306a_read_status(fe, &status);
|
|
|
+ if (ret)
|
|
|
+ goto error;
|
|
|
|
|
|
/* check if we have a valid signal */
|
|
|
if (status & FE_HAS_LOCK)
|