[media] m88ds3103: do not return error from get_frontend() when not ready
authorAntti Palosaari <crope@iki.fi>
Tue, 14 Apr 2015 00:00:09 +0000 (21:00 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Sat, 30 May 2015 15:04:16 +0000 (12:04 -0300)
Do not return error from get_frontend() when status is queried, but
the frontend didn't lock yet. The proper behavior is to only update the
cache after having a lock.

[mchehab@osg.samsung.com: fix the patch description]
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/dvb-frontends/m88ds3103.c

index d3d928e1c0cece10d413fc60503ae3b6ea5feced..03dceb50863f2859751a1e72c1929f046d8b83c3 100644 (file)
@@ -742,7 +742,7 @@ static int m88ds3103_get_frontend(struct dvb_frontend *fe)
        dev_dbg(&priv->i2c->dev, "%s:\n", __func__);
 
        if (!priv->warm || !(priv->fe_status & FE_HAS_LOCK)) {
-               ret = -EAGAIN;
+               ret = 0;
                goto err;
        }