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)
commit6b1aaa689348fecba304911e6bc89f3f5b0a4825
treea0c257c528e0d8a03a950dd002742797a65acfdc
parent6bc7643d1b9cf131f6ef98082548dec83f753fb8
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