|
@@ -833,6 +833,9 @@ static int tvp7002_log_status(struct v4l2_subdev *sd)
|
|
|
static int tvp7002_enum_dv_timings(struct v4l2_subdev *sd,
|
|
|
struct v4l2_enum_dv_timings *timings)
|
|
|
{
|
|
|
+ if (timings->pad != 0)
|
|
|
+ return -EINVAL;
|
|
|
+
|
|
|
/* Check requested format index is within range */
|
|
|
if (timings->index >= NUM_TIMINGS)
|
|
|
return -EINVAL;
|
|
@@ -938,6 +941,7 @@ static const struct v4l2_subdev_pad_ops tvp7002_pad_ops = {
|
|
|
.enum_mbus_code = tvp7002_enum_mbus_code,
|
|
|
.get_fmt = tvp7002_get_pad_format,
|
|
|
.set_fmt = tvp7002_set_pad_format,
|
|
|
+ .enum_dv_timings = tvp7002_enum_dv_timings,
|
|
|
};
|
|
|
|
|
|
/* V4L2 top level operation handlers */
|