media: i2c: alvium: fix req_fr check in alvium_s_frame_interval()
authorTommaso Merciai <tomm.merciai@gmail.com>
Wed, 20 Dec 2023 12:40:23 +0000 (13:40 +0100)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 23 Feb 2024 13:33:32 +0000 (14:33 +0100)
commit188d2ff3342bdeea471d0d2f5599ef0fea7de5e2
treee584da9130d586976dc0b107ba3cd948ce9f2695
parentd95d9c2c9356c217b8f37ea99e1f720d1bf785f4
media: i2c: alvium: fix req_fr check in alvium_s_frame_interval()

req_fr check in alvium_s_frame_interval() is incorrect. In particular
req_fr can't be >=max and <= min at the same time. Ensure the requested
frame rate remains within the supported range between min_fr and max_fr by
clamping it.

Also remove the unused dft_fr argument of alvium_get_frame_interval().

Signed-off-by: Tommaso Merciai <tomm.merciai@gmail.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/i2c/alvium-csi2.c