summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorAndrey Utkin <andrey.utkin@corp.bluecherry.net>2016-10-22 18:34:36 +0300
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2016-11-16 18:23:04 +0300
commit5fc4b067ec082c3127e0156f800769b7e0dce078 (patch)
tree41af06e7b17c61f14a93e901b30d33a3345dfdd8 /include/uapi/linux
parent84512f3e1c5439dbd79f82ef6b24294a6c3e53a3 (diff)
downloadlinux-5fc4b067ec082c3127e0156f800769b7e0dce078.tar.xz
[media] media: solo6x10: fix lockup by avoiding delayed register write
This fixes a lockup at device probing which happens on some solo6010 hardware samples. This is a regression introduced by commit e1ceb25a1569 ("[media] SOLO6x10: remove unneeded register locking and barriers") The observed lockup happens in solo_set_motion_threshold() called from solo_motion_config(). This extra "flushing" is not fundamentally needed for every write, but apparently the code in driver assumes such behaviour at last in some places. Actual fix was proposed by Hans Verkuil. Fixes: e1ceb25a1569 ("[media] SOLO6x10: remove unneeded register locking and barriers") Cc: stable@vger.kernel.org # 4.3 and up Signed-off-by: Andrey Utkin <andrey.utkin@corp.bluecherry.net> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/uapi/linux')
0 files changed, 0 insertions, 0 deletions