diff options
Diffstat (limited to 'drivers/media/platform/rockchip/isp1/rkisp1.c')
-rw-r--r-- | drivers/media/platform/rockchip/isp1/rkisp1.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/media/platform/rockchip/isp1/rkisp1.c b/drivers/media/platform/rockchip/isp1/rkisp1.c index 3b012f559233..f1a4abbe7079 100644 --- a/drivers/media/platform/rockchip/isp1/rkisp1.c +++ b/drivers/media/platform/rockchip/isp1/rkisp1.c @@ -769,6 +769,8 @@ static int rkisp1_isp_sd_set_fmt(struct v4l2_subdev *sd, struct rkisp1_isp_subdev *isp_sd = &isp_dev->isp_sdev; struct v4l2_mbus_framefmt *mf = &fmt->format; + printk("%s:%d: called\n", __func__, __LINE__); + if ((fmt->pad != RKISP1_ISP_PAD_SINK) && (fmt->pad != RKISP1_ISP_PAD_SOURCE_PATH)) return -EINVAL; @@ -973,17 +975,22 @@ static int rkisp1_isp_sd_s_power(struct v4l2_subdev *sd, int on) static int rkisp1_subdev_link_validate(struct media_link *link) { + printk("%s:%d: called\n", __func__, __LINE__); + if (link->source->index == RKISP1_ISP_PAD_SINK_PARAMS) return 0; return v4l2_subdev_link_validate(link); } +// NEVER CALLED --JU static int rkisp1_subdev_fmt_link_validate(struct v4l2_subdev *sd, struct media_link *link, struct v4l2_subdev_format *source_fmt, struct v4l2_subdev_format *sink_fmt) { + printk("%s:%d: called\n", __func__, __LINE__); + if (source_fmt->format.code != sink_fmt->format.code) return -EINVAL; @@ -992,6 +999,7 @@ static int rkisp1_subdev_fmt_link_validate(struct v4l2_subdev *sd, source_fmt->format.height < sink_fmt->format.height) return -EINVAL; + printk("%s:%d: return 0\n", __func__, __LINE__); return 0; } |