Hi Jacopo, Thank you for the patch. On Mon, May 06, 2024 at 06:49:36PM +0200, Jacopo Mondi wrote: > Now that the adv748x CSI-2 transmitter drivers validate the supported > formats, it is required for subdevices along the pipeline to produce > and consume the same media bus codes. > > The adv748x analog front end driver use the 2X8 variant of the UYVY8 > media bus code, while the CSI-2 transmitter use the 1X16 variant, which > is the correct one to use for the serial bus. > > Make the adv748x afe use the 1X16 format variant to maintain the > pipeline validation correct. > > Signed-off-by: Jacopo Mondi <jacopo.mondi@xxxxxxxxxxxxxxxx> Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > drivers/media/i2c/adv748x/adv748x-afe.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/media/i2c/adv748x/adv748x-afe.c b/drivers/media/i2c/adv748x/adv748x-afe.c > index 50d9fbadbe38..5edb3295dc58 100644 > --- a/drivers/media/i2c/adv748x/adv748x-afe.c > +++ b/drivers/media/i2c/adv748x/adv748x-afe.c > @@ -114,7 +114,7 @@ static void adv748x_afe_fill_format(struct adv748x_afe *afe, > { > memset(fmt, 0, sizeof(*fmt)); > > - fmt->code = MEDIA_BUS_FMT_UYVY8_2X8; > + fmt->code = MEDIA_BUS_FMT_UYVY8_1X16; > fmt->colorspace = V4L2_COLORSPACE_SMPTE170M; > fmt->field = V4L2_FIELD_ALTERNATE; > > @@ -337,7 +337,7 @@ static int adv748x_afe_enum_mbus_code(struct v4l2_subdev *sd, > if (code->index != 0) > return -EINVAL; > > - code->code = MEDIA_BUS_FMT_UYVY8_2X8; > + code->code = MEDIA_BUS_FMT_UYVY8_1X16; > > return 0; > } -- Regards, Laurent Pinchart