From 3534b0fc30dec028573a833a61012bb2c5926a3d Mon Sep 17 00:00:00 2001 From: Sam Bobrowicz Date: Wed, 26 Sep 2018 23:28:08 -0700 Subject: [PATCH] media: xilinx: csi2rxss: store format size Currently set_format does not store the dimensions when setting a non-RAW format. Although they are irrelevant to the operation of the CSI RX IP, this can cause link_validate to fail and also unexpected results when calling get_format. Fix this by storing the format size. Signed-off-by: Sam Bobrowicz Reviewed-by: Vishal Sagar Signed-off-by: Michal Simek --- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/xilinx/xilinx-csi2rxss.c b/drivers/media/platform/xilinx/xilinx-csi2rxss.c index 26ec89f42deef8..30a5e151e438c3 100644 --- a/drivers/media/platform/xilinx/xilinx-csi2rxss.c +++ b/drivers/media/platform/xilinx/xilinx-csi2rxss.c @@ -1327,6 +1327,8 @@ static int xcsi2rxss_set_format(struct v4l2_subdev *sd, /* Restore the original pad format code */ fmt->format.code = code; __format->code = code; + __format->width = fmt->format.width; + __format->height = fmt->format.height; } mutex_unlock(&xcsi2rxss->lock);