]> git.baikalelectronics.ru Git - kernel.git/commit
media: vivid: fix control handler mutex deadlock
authorHans Verkuil <hverkuil@xs4all.nl>
Fri, 21 Oct 2022 12:21:25 +0000 (13:21 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Tue, 25 Oct 2022 15:41:10 +0000 (16:41 +0100)
commit2ecc9f1ce44534d48a43ba20fb34b1a4056bfb9f
treed446cd14a294e9c4a911cf50840f2234518331f4
parent46b1c607f6bc0de542ca3c67b12ce5f2c8e684a4
media: vivid: fix control handler mutex deadlock

vivid_update_format_cap() can be called from an s_ctrl callback.
In that case (keep_controls == true) no control framework functions
can be called that take the control handler mutex.

The new call to v4l2_ctrl_modify_dimensions() did exactly that.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Fixes: 8f3e0a5773e5 (media: vivid: add pixel_array test control)
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/test-drivers/vivid/vivid-vid-cap.c