From: Mauro Carvalho Chehab Date: Sun, 16 Feb 2014 09:36:17 +0000 (-0300) Subject: upstream: [media] dvb_frontend: better handle lna set errors X-Git-Tag: submit/tizen/20141121.110247~1412 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a239810416d963609bd0fecb3c90c53a116c90b5;p=platform%2Fkernel%2Flinux-3.10.git upstream: [media] dvb_frontend: better handle lna set errors If an attempt to set LNA fails, restore the cache to LNA_AUTO, in order to make it to reflect the current LNA status. Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c index 1f925e8..2d32c13 100644 --- a/drivers/media/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb-core/dvb_frontend.c @@ -1882,6 +1882,8 @@ static int dtv_property_process_set(struct dvb_frontend *fe, c->lna = tvp->u.data; if (fe->ops.set_lna) r = fe->ops.set_lna(fe); + if (r < 0) + c->lna = LNA_AUTO; break; default: