mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	media: i2c: rdacm20: Fix format definition
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 by using MEDIA_BUS_FMT_UYVY8_1X16. This fixes a runtime error which is now triggered as the MAX9286 deserializer implements .link_validate(). Signed-off-by: Jacopo Mondi <jacopo+renesas@jmondi.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
		
							parent
							
								
									78b3f9d75a
								
							
						
					
					
						commit
						9627944c6e
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		|  | @ -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; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Jacopo Mondi
						Jacopo Mondi