]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
media: omap3isp: better VIDIOC_G/S_PARM handling
authorHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 7 Oct 2025 12:05:59 +0000 (14:05 +0200)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 6 Jan 2026 07:22:46 +0000 (08:22 +0100)
commit335d7956f739d70f78ae803cb618d85e4444fb36
tree1e8f7ece2ec7bb53430d6544abdf130f708b7c0e
parent5c1f16ec600c22202a144c2a6a9ddb3678310e63
media: omap3isp: better VIDIOC_G/S_PARM handling

Fix various v4l2-compliance errors relating to timeperframe.

VIDIOC_G/S_PARM is only supported for Video Output, so disable
these ioctls for Capture devices.

Ensure numerator and denominator are never 0.

Set missing V4L2_CAP_TIMEPERFRAME capability for VIDIOC_S_PARM.

v4l2-compliance:

fail: v4l2-test-formats.cpp(1388): out->timeperframe.numerator == 0 || out->timeperframe.denominator == 0
test VIDIOC_G/S_PARM: FAIL

Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
drivers/media/platform/ti/omap3isp/ispvideo.c