]> git.baikalelectronics.ru Git - kernel.git/commit
media: v4l2-ctrls: optimize type_ops for arrays
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Sat, 30 Jul 2022 15:48:36 +0000 (17:48 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Mon, 29 Aug 2022 13:32:13 +0000 (15:32 +0200)
commitb803d2f63985d706eeb1ae45327a95c3d71ecad6
treea0c257c528e0d8a03a950dd002742797a65acfdc
parent4e5b0a13bbe39f2ab2f674ec06a21016090138f0
media: v4l2-ctrls: optimize type_ops for arrays

Initializing arrays and validating or checking for equality of arrays
is suboptimal since it does this per element.

Change the ops to operate on the whole payload to speed up array
operations.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/v4l2-core/v4l2-ctrls-api.c
drivers/media/v4l2-core/v4l2-ctrls-core.c
include/media/v4l2-ctrls.h