V4L/DVB (4890): Lgdt330x: fix signal / lock status detection bug
authorMichael Krufky <mkrufky@linuxtv.org>
Tue, 28 Nov 2006 05:16:20 +0000 (02:16 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Sun, 10 Dec 2006 11:05:23 +0000 (09:05 -0200)
commit1b5b32bf877d6f77d7eb6580d43623cc113a3b60
tree084ee1c8e0188854acbdc1834311be54d293e86e
parentaf249982dc385b18ea340323f50f585e989b76e5
V4L/DVB (4890): Lgdt330x: fix signal / lock status detection bug

In some cases when using VSB, the AGC status register has been known to
falsely report "no signal" when in fact there is a carrier lock.  The
datasheet labels these status flags as QAM only, yet the lgdt330x
module is using these flags for both QAM and VSB.
This patch allows for the carrier recovery lock status register to be
tested, even if the agc signal status register falsely reports no signal.
Thanks to jcrews from #linuxtv in irc, for initially reporting this bug.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/dvb/frontends/lgdt330x.c