From fed16c767f240aabd0ab2ab38fb36a783922b6c5 Mon Sep 17 00:00:00 2001 From: Johannes Stezenbach Date: Thu, 11 Nov 2004 21:46:55 +0000 Subject: don't report FE_HAS_LOCK w/o (FE_HAS_CARRIER && FE_HAS_VITERBI && FE_HAS_SYNC) --- linux/drivers/media/dvb/frontends/mt352.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'linux/drivers') diff --git a/linux/drivers/media/dvb/frontends/mt352.c b/linux/drivers/media/dvb/frontends/mt352.c index dfad921dd..e27591035 100644 --- a/linux/drivers/media/dvb/frontends/mt352.c +++ b/linux/drivers/media/dvb/frontends/mt352.c @@ -405,6 +405,10 @@ static int mt352_read_status(struct dvb_frontend* fe, fe_status_t* status) if (r & (1 << 6)) *status |= FE_HAS_SIGNAL; + if ((status & (FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC)) != + (FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC)) + status &= ~FE_HAS_LOCK; + return 0; } -- cgit v1.2.3