]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mb86a20s: fix the locking logic
authorMauro Carvalho Chehab <mchehab@osg.samsung.com>
Sun, 4 Sep 2016 13:16:18 +0000 (10:16 -0300)
committerJiri Slaby <jslaby@suse.cz>
Fri, 28 Oct 2016 18:36:57 +0000 (20:36 +0200)
commitd49f16e7f616b213a82b508f3b5ac8a417362911
tree4d32a4c7db6428092875b56a0822f0a1f401ac06
parente559b035d7a1e607519b84c98ea068723167b037
mb86a20s: fix the locking logic

commit dafb65fb98d85d8e78405e82c83e81975e5d5480 upstream.

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.

Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/media/dvb-frontends/mb86a20s.c