Re: [PATCH] media: i2c: rdacm20: Fix format definition

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jacopo,

Thank you for the patch.

On Wed, Mar 16, 2022 at 10:09:16PM +0100, Jacopo Mondi wrote:
> The RDACM20 camera supports a single image format which is currently
> listed as MEDIA_BUS_FMT_UYVY8_2X8. As the video stream is transmitted on
> the GMSL serial bus, the 2X8 variant does not apply.
> 
> Fix the format byusing MEDIA_BUS_FMT_UYVY8_1X16.

s/by/by /

> This fixes a runtime error which is now triggered as the MAX9286
> deserializer implements .link_validate().
> 
> Signed-off-by: Jacopo Mondi <jacopo+renesas@xxxxxxxxxx>

Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx>

> ---
>  drivers/media/i2c/rdacm20.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/media/i2c/rdacm20.c b/drivers/media/i2c/rdacm20.c
> index ba956733aa89..6f23776ad214 100644
> --- a/drivers/media/i2c/rdacm20.c
> +++ b/drivers/media/i2c/rdacm20.c
> @@ -47,11 +47,11 @@
>  #define OV10635_VTS			933
> 
>  /*
> - * As the drivers supports a single MEDIA_BUS_FMT_UYVY8_2X8 format we
> + * As the drivers supports a single MEDIA_BUS_FMT_UYVY8_1X16 format we
>   * can harcode the pixel rate.
>   *
>   * PCLK is fed through the system clock, programmed @88MHz.
> - * MEDIA_BUS_FMT_UYVY8_2X8 format = 2 samples per pixel.
> + * MEDIA_BUS_FMT_UYVY8_1X16 format = 2 samples per pixel.
>   *
>   * Pixelrate = PCLK / 2
>   * FPS = (OV10635_VTS * OV10635_HTS) / PixelRate
> @@ -409,7 +409,7 @@ static int rdacm20_enum_mbus_code(struct v4l2_subdev *sd,
>  	if (code->pad || code->index > 0)
>  		return -EINVAL;
> 
> -	code->code = MEDIA_BUS_FMT_UYVY8_2X8;
> +	code->code = MEDIA_BUS_FMT_UYVY8_1X16;
> 
>  	return 0;
>  }
> @@ -425,7 +425,7 @@ static int rdacm20_get_fmt(struct v4l2_subdev *sd,
> 
>  	mf->width		= OV10635_WIDTH;
>  	mf->height		= OV10635_HEIGHT;
> -	mf->code		= MEDIA_BUS_FMT_UYVY8_2X8;
> +	mf->code		= MEDIA_BUS_FMT_UYVY8_1X16;
>  	mf->colorspace		= V4L2_COLORSPACE_RAW;
>  	mf->field		= V4L2_FIELD_NONE;
>  	mf->ycbcr_enc		= V4L2_YCBCR_ENC_601;

-- 
Regards,

Laurent Pinchart



[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux