Janusz Krzysztofik
c748f10c21
media: ov6650: Fix missing frame interval enumeration support
...
According to v4l2-compliance utility, a video device which supports
V4L2_CAP_TIMEPERFRAME via .vidioc_s_parm() operation should also
support .vidioc_enum_frameintervals(). If the former is implemented
via a call to v4l2_s_parm_cap() which in turn calls a subdevice
.s_frame_interval() pad operation, the video device may want to
implement the latter by passing frame interval enumeration requests to
the subdevice .enum_frame_intervals() video operation. If that
operation is not supported by the subdevice and failure is returned by
the video device, the compliance test issues a warning.
Implement the missing pad operation. Enumerate frame intervals
possible to be set via pixel clock adjustment, as implemented by
.s_frame_interval(), but not exceeding a reasonable maximum of 1
second.
[Sakari Ailus: Rebased on mbus config pad op patches]
Signed-off-by: Janusz Krzysztofik <jmkrzyszt@gmail.com >
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com >
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org >
2022-01-28 19:32:48 +01:00
..
2021-06-17 10:01:27 +02:00
2021-11-15 08:11:34 +00:00
2021-11-29 10:15:04 +01:00
2021-08-04 14:43:50 +02:00
2021-06-17 10:01:27 +02:00
2021-11-30 12:07:06 +01:00
2020-11-16 10:31:11 +01:00
2019-08-13 11:45:04 -03:00
2020-11-16 10:31:11 +01:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-07-22 11:40:46 +02:00
2019-05-30 11:26:41 -07:00
2021-06-17 10:01:27 +02:00
2019-08-13 11:54:04 -03:00
2018-01-04 13:12:01 -05:00
2021-11-29 13:23:14 +01:00
2021-11-29 13:23:14 +01:00
2021-11-29 10:15:04 +01:00
2021-06-17 10:01:27 +02:00
2021-05-19 09:51:40 +02:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2019-11-05 09:01:17 -03:00
2019-05-30 11:26:37 -07:00
2019-05-24 17:36:45 +02:00
2021-02-01 10:03:45 +01:00
2021-01-12 17:55:28 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2021-10-08 13:41:48 +02:00
2021-11-15 08:11:34 +00:00
2021-05-19 09:51:40 +02:00
2021-12-16 20:54:53 +01:00
2021-12-16 20:54:53 +01:00
2021-12-16 20:54:52 +01:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-09-30 10:07:45 +02:00
2021-11-30 11:00:06 +01:00
2021-11-29 13:23:14 +01:00
2021-12-16 20:54:51 +01:00
2021-06-17 10:01:27 +02:00
2021-08-04 14:43:49 +02:00
2021-12-16 20:54:51 +01:00
2021-08-04 14:43:50 +02:00
2021-09-30 10:08:00 +02:00
2021-11-30 10:50:51 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:41 -07:00
2019-10-24 18:41:31 -03:00
2019-05-30 11:26:37 -07:00
2021-11-30 10:50:51 +01:00
2021-03-11 11:59:43 +01:00
2019-11-10 17:47:14 +01:00
2021-06-17 11:30:21 +02:00
2021-06-17 11:30:21 +02:00
2022-01-28 11:26:05 +01:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:37 -07:00
2018-09-17 13:16:19 -04:00
2020-11-16 10:31:07 +01:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-09-30 10:07:35 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-09-08 11:50:26 -07:00
2021-09-30 10:07:45 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-12-16 20:54:52 +01:00
2021-08-04 14:43:50 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2022-01-28 15:52:41 +01:00
2021-12-16 20:54:52 +01:00
2021-12-16 20:54:52 +01:00
2021-11-30 10:50:51 +01:00
2021-06-17 10:01:27 +02:00
2022-01-28 19:32:48 +01:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:41 -07:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-12-16 20:54:52 +01:00
2022-01-28 15:52:41 +01:00
2021-08-04 14:43:50 +02:00
2021-06-17 10:01:27 +02:00
2021-02-06 09:38:05 +01:00
2021-06-17 10:01:27 +02:00
2021-08-04 14:43:51 +02:00
2021-12-16 20:54:51 +01:00
2021-06-17 12:08:55 +02:00
2021-06-17 11:31:45 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:01:27 +02:00
2019-11-10 17:47:14 +01:00
2021-06-17 10:01:27 +02:00
2021-06-17 10:18:37 +02:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:37 -07:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:41 -07:00
2021-06-17 10:01:27 +02:00
2021-09-30 10:07:35 +02:00
2018-02-14 13:16:31 -05:00
2022-01-28 15:52:41 +01:00
2021-10-19 08:08:38 +01:00
2021-10-19 08:08:38 +01:00
2019-06-12 11:42:27 -04:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:46 +02:00
2017-11-02 11:10:55 +01:00
2019-05-24 17:36:45 +02:00
2017-11-02 11:10:55 +01:00
2018-01-04 13:15:05 -05:00
2019-08-13 11:54:04 -03:00
2019-05-30 11:26:37 -07:00
2019-03-01 09:29:58 -05:00
2021-03-22 10:23:43 +01:00
2021-06-17 10:01:27 +02:00
2019-11-10 17:47:14 +01:00
2021-07-12 09:16:35 +02:00
2019-05-30 11:26:37 -07:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2021-09-30 10:07:57 +02:00
2019-05-30 11:26:37 -07:00
2019-11-05 08:48:55 -03:00
2019-05-30 11:26:41 -07:00
2021-06-17 10:01:27 +02:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00