Hi Laurent On Tue, Jun 18, 2024 at 10:41:40PM GMT, Laurent Pinchart wrote: > When formats don't match between a subdev and a connected video device, > starting streaming returns an error without giving the user any > indication as to what went wrong. To help debugging pipeline > misconfigurations, add a debug message that indicates the cause of the > failure. > > Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx> Doesn't v4l2-subdev.c give you the same information if you enable debug there ? > --- > drivers/media/platform/renesas/vsp1/vsp1_video.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/media/platform/renesas/vsp1/vsp1_video.c b/drivers/media/platform/renesas/vsp1/vsp1_video.c > index 5a9cb0e5640e..d6f2739456bf 100644 > --- a/drivers/media/platform/renesas/vsp1/vsp1_video.c > +++ b/drivers/media/platform/renesas/vsp1/vsp1_video.c > @@ -78,8 +78,14 @@ static int vsp1_video_verify_format(struct vsp1_video *video) > > if (video->rwpf->fmtinfo->mbus != fmt.format.code || > video->rwpf->format.height != fmt.format.height || > - video->rwpf->format.width != fmt.format.width) > + video->rwpf->format.width != fmt.format.width) { > + dev_dbg(video->vsp1->dev, > + "Format mismatch: 0x%04x/%ux%u != 0x%04x/%ux%u\n", > + video->rwpf->fmtinfo->mbus, video->rwpf->format.width, > + video->rwpf->format.height, fmt.format.code, > + fmt.format.width, fmt.format.height); > return -EINVAL; > + } > > return 0; > } > > base-commit: 91798162245991e26949ef62851719bb2177a9c2 > -- > Regards, > > Laurent Pinchart >