This PR contains this patch series: https://patchwork.linuxtv.org/project/linux-media/list/?series=13480 minus the tda1997x patch, since I have no hardware to test that one. I'll try to find someone to test that for the next kernel cycle. Maxime added support for exporting InfoFrames to debugfs for drm, and this series does the same for the media subsystem. I used the same names for the InfoFrames as the drm implementation does, and the format is the same as well. And edid-decode can be used to parse the InfoFrames and do conformity checking. The first two patches add helpers for this to the core framework, and the next 4 patches add support for this to the HDMI drivers. I tested the three adv drivers, and Dave Stevenson tested the tc358743 driver. This is very useful for debugging received InfoFrames. Regards, Hans The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.13c for you to fetch changes up to d719fecdc2d6daf342942bba2f13afb7804eaa24: media: i2c: tc358743: export InfoFrames to debugfs (2024-10-02 12:01:22 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Hans Verkuil (6): media: v4l2-core: add v4l2_debugfs_root() media: v4l2-core: add v4l2_debugfs_if_alloc/free() media: i2c: adv7511-v4l2: export InfoFrames to debugfs media: i2c: adv7604: export InfoFrames to debugfs media: i2c: adv7842: export InfoFrames to debugfs media: i2c: tc358743: export InfoFrames to debugfs drivers/media/i2c/adv7511-v4l2.c | 91 +++++++++++++++++++++++++++++++++++++++++++----------- drivers/media/i2c/adv7604.c | 90 ++++++++++++++++++++++++++++++++++++++++++------------ drivers/media/i2c/adv7842.c | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------- drivers/media/i2c/tc358743.c | 36 +++++++++++++++++++++- drivers/media/v4l2-core/v4l2-dev.c | 14 +++++++++ drivers/media/v4l2-core/v4l2-dv-timings.c | 67 ++++++++++++++++++++++++++++++++++++++++ include/media/v4l2-dev.h | 15 +++++++++ include/media/v4l2-dv-timings.h | 48 +++++++++++++++++++++++++++++ 8 files changed, 411 insertions(+), 70 deletions(-)