Many thanks to my colleague Johan Korsnes for working on this: after this series is applied v4l2-compliance passes vivid without any warnings. This series also prepares for the next step where vivid allows the user to explicitly connect an input with an output. That would allow us to emulate a dis/reconnect completely accurately. Regards, Hans The following changes since commit 513dbd35b5d93c45fa7291147f21fc0227a9f999: media: add SPDX headers to some files (2019-06-12 11:42:27 -0400) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-vivid for you to fetch changes up to 32a48df7cac22577173fdedddb642bc2d827c8b5: media: vivid.rst: describe display present control (2019-06-18 09:33:38 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Johan Korsnes (9): media: vivid: make input dv_timings per-input media: vivid: make input std_signal per-input media: vivid: add display present control media: vivid: add number of HDMI ports to device state media: vivid: add HDMI (dis)connect TX emulation media: vivid: add HDMI (dis)connect RX emulation media: vivid: reorder CEC allocation and control set-up media: vivid: add CEC support to display present ctrl media: vivid.rst: describe display present control Documentation/media/v4l-drivers/vivid.rst | 5 +++ drivers/media/platform/vivid/vivid-core.c | 120 ++++++++++++++++++++++++++++++++++++++----------------------- drivers/media/platform/vivid/vivid-core.h | 32 +++++++++++------ drivers/media/platform/vivid/vivid-ctrls.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++------- drivers/media/platform/vivid/vivid-kthread-cap.c | 8 ++--- drivers/media/platform/vivid/vivid-vbi-cap.c | 16 ++++----- drivers/media/platform/vivid/vivid-vid-cap.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++----------------------- drivers/media/platform/vivid/vivid-vid-common.c | 8 +++-- drivers/media/platform/vivid/vivid-vid-out.c | 6 ++++ 9 files changed, 312 insertions(+), 126 deletions(-)