[media] mb86a20s: fix the locking logic
authorMauro Carvalho Chehab <mchehab@osg.samsung.com>
Sun, 4 Sep 2016 13:16:18 +0000 (10:16 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 5 Sep 2016 18:26:29 +0000 (15:26 -0300)
commitdafb65fb98d85d8e78405e82c83e81975e5d5480
treee742b75b3c1780764a690e7374557b2d25993b91
parentbc0495c41d397a85a8c8828bcb13e49a8d293762
[media] mb86a20s: fix the locking logic

On this frontend, it takes a while to start output normal
TS data. That only happens on state S9. On S8, the TS output
is enabled, but it is not reliable enough.

However, the zigzag loop is too fast to let it sync.

As, on practical tests, the zigzag software loop doesn't
seem to be helping, but just slowing down the tuning, let's
switch to hardware algorithm, as the tuners used on such
devices are capable of work with frequency drifts without
any help from software.

Cc: stable@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/dvb-frontends/mb86a20s.c