Hello, This series fixes all v4l2-compliance failures in the VSP1 driver. It builds on top of the recently posted "[PATCH v2 0/9] media: renesas: vsp1: Add colorspace support" series ([1]). The v4l2-compliance log is long, and not that interesting as there's no failure. Here's the executive summary, if anyone wants the full log, please let me know. ---------------------------------------- root@buildroot ~ # v4l2-compliance -m /dev/media1 v4l2-compliance 1.29.0-5370, 64 bits, 64-bit time_t v4l2-compliance SHA: 81ccbfe204c7 2025-04-29 15:36:05 Compliance test for vsp1 device /dev/media1: Media Driver Info: Driver name : vsp1 Model : VSP2-BD Serial : Bus info : platform:fe960000.vsp Media version : 6.15.0 Hardware revision: 0x01011504 (16848132) Driver version : 6.15.0 [...] Grand Total for vsp1 device /dev/media1: 757, Succeeded: 757, Failed: 0, Warnings: 0 ---------------------------------------- To achieve zero failures, I had to disable a streaming test that can't succeed on the VSP, as it is an MC-based device. The patch ("[v4l-utils] [PATCH] v4l2-compliance: Don't perform blocking DQBUF test on MC_IO devices") has been posted in [2]. The series has also been tested with the vsp-tests suite, which reported no regression. [1] https://lore.kernel.org/linux-media/20250429232904.26413-1-laurent.pinchart+renesas@xxxxxxxxxxxxxxxx [2] https://lore.kernel.org/linux-media/20250429203922.23078-1-laurent.pinchart@xxxxxxxxxxxxxxxx Laurent Pinchart (7): media: renesas: vsp1: Store supported media bus codes in vsp1_entity media: renesas: vsp1: Store size limits in vsp1_entity media: renesas: vsp1: Fix code checks in frame size enumeration media: renesas: vsp1: Fix RPF sink alignment for YUV formats media: renesas: vsp1: Fix RWPF media bus code and frame size enumeration media: renesas: vsp1: Fix format propagation on the BRX media: renesas: vsp1: Implement control events .../media/platform/renesas/vsp1/vsp1_brx.c | 37 ++--- .../media/platform/renesas/vsp1/vsp1_clu.c | 47 ++---- .../media/platform/renesas/vsp1/vsp1_entity.c | 108 +++++++------- .../media/platform/renesas/vsp1/vsp1_entity.h | 21 +-- .../media/platform/renesas/vsp1/vsp1_histo.c | 27 ++-- .../media/platform/renesas/vsp1/vsp1_histo.h | 2 - .../media/platform/renesas/vsp1/vsp1_hsit.c | 24 ++-- .../media/platform/renesas/vsp1/vsp1_lif.c | 40 ++---- .../media/platform/renesas/vsp1/vsp1_lut.c | 47 ++---- .../media/platform/renesas/vsp1/vsp1_rpf.c | 5 +- .../media/platform/renesas/vsp1/vsp1_rwpf.c | 135 ++++++++++++++---- .../media/platform/renesas/vsp1/vsp1_rwpf.h | 3 - .../media/platform/renesas/vsp1/vsp1_sru.c | 61 ++++---- .../media/platform/renesas/vsp1/vsp1_uds.c | 60 ++++---- .../media/platform/renesas/vsp1/vsp1_uif.c | 40 ++---- .../media/platform/renesas/vsp1/vsp1_wpf.c | 10 +- 16 files changed, 314 insertions(+), 353 deletions(-) base-commit: 398a1b33f1479af35ca915c5efc9b00d6204f8fa prerequisite-patch-id: e3d9847d1da4398f1bf0b57f5ef4a612392c7255 prerequisite-patch-id: 54ade6c92a08292f509ad0c42cc578e2b355e699 prerequisite-patch-id: c2f29968199990b573d655ca9ea9ac0883842a9c prerequisite-patch-id: 96e1d3ee682a91153ecd32207a641274cdd88b7a prerequisite-patch-id: 221744f7a7fc757b67c32a1eb2160fb46cd59111 prerequisite-patch-id: 8c3ebcd92a4297b0f28949e6dba038c042f7dfa1 prerequisite-patch-id: 439fe909a37bc235622e8feacc2fc01429dcb4bb prerequisite-patch-id: 5940443948cee464fb7448778ed180d50736d771 prerequisite-patch-id: eabcbd4bedb2617adf11740c67014de31f99a182 prerequisite-patch-id: 048286f07c4a5cb2bf695cc9876640759aec970c -- Regards, Laurent Pinchart