On Tue, Sep 09, 2025 at 05:51:59PM +0300, Dmitry Baryshkov wrote:
Currently DRM framework expects that the HDMI connector driver supports
all infoframe types: it generates the data as required and calls into
the driver to program all of them, letting the driver to soft-fail if
the infoframe is unsupported. This has a major drawback on userspace
API: the framework also registers debugfs files for all Infoframe types,
possibly surprising the users when infoframe is visible in the debugfs
file, but it is not visible on the wire. Drivers are also expected to
return success even for unsuppoted InfoFrame types.
Let drivers declare that they support only a subset of infoframes,
creating a more consistent interface. Make the affected drivers return
-EOPNOTSUPP if they are asked to program (or clear) InfoFrames which are
not supported.
Acked-by: Liu Ying <victor.liu@nxp.com>
Acked-by: Daniel Stone <redacted>
Signed-off-by: Dmitry Baryshkov <redacted>
Again, I still believe that it's a bad idea, goes against what the spec
states, and the framework was meant to be.
So, no, sorry. That's still a no for me. Please stop sending that patch
unless we have a discussion about it and you convince me that it's
actually something that we'd need.
Maxime