media: vb2: use lock if wait_prepare/finish are NULL
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Mon, 2 Sep 2024 14:04:55 +0000 (16:04 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Sat, 12 Oct 2024 13:54:08 +0000 (15:54 +0200)
commit88785982a19daa765e30ab3a605680202cfaee4e
tree4b5a54b38e04bb68394d2cc3b93d32ea928942a0
parentc780d01cf1a68182d515ea46a7c85746435a4004
media: vb2: use lock if wait_prepare/finish are NULL

If the wait_prepare or wait_finish callback is set, then call it.
If it is NULL and the queue lock pointer is not NULL, then just
unlock/lock that mutex.

This allows simplifying drivers by dropping the wait_prepare and
wait_finish ops (and eventually the vb2_ops_wait_prepare/finish helpers).

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/common/videobuf2/videobuf2-core.c