Skip to content

Commit e796b92

Browse files
marcanjannau
authored andcommitted
media: apple: isp: implement ENUM_FRAMEINTERVALS trivially
Signed-off-by: Hector Martin <[email protected]>
1 parent 945be53 commit e796b92

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

drivers/media/platform/apple/isp/isp-v4l2.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,18 @@ static int isp_vidioc_enum_framesizes(struct file *file, void *fh,
497497
return 0;
498498
}
499499

500+
static int isp_vidioc_enum_frameintervals(struct file *filp, void *priv,
501+
struct v4l2_frmivalenum *interval)
502+
{
503+
if (interval->index != 0)
504+
return -EINVAL;
505+
506+
interval->type = V4L2_FRMIVAL_TYPE_DISCRETE;
507+
interval->discrete.numerator = 1;
508+
interval->discrete.denominator = 30;
509+
return 0;
510+
}
511+
500512
static inline void isp_get_sp_pix_format(struct apple_isp *isp,
501513
struct v4l2_format *f,
502514
struct isp_format *fmt)
@@ -717,6 +729,7 @@ static const struct v4l2_ioctl_ops isp_v4l2_ioctl_ops = {
717729
.vidioc_try_fmt_vid_cap_mplane = isp_vidioc_try_format_mplane,
718730

719731
.vidioc_enum_framesizes = isp_vidioc_enum_framesizes,
732+
.vidioc_enum_frameintervals = isp_vidioc_enum_frameintervals,
720733
.vidioc_enum_input = isp_vidioc_enum_input,
721734
.vidioc_g_input = isp_vidioc_get_input,
722735
.vidioc_s_input = isp_vidioc_set_input,

0 commit comments

Comments
 (0)