On Mon, Jul 06, 2026 at 12:35:41AM +0300, Laurent Pinchart wrote:
> The DT binding for VGA connectors allow providing an EDID blob in the
> device tree when the DDC signals are not connected. This is useful for
> devices where the VGA connector is internal and a display is guaranteed
> to always be connected.
> 
> Support this feature in the driver by parsing the EDID from DT if
> available. If a DDC bus is also specified, return an error from the
> probe function as DDC and hardcoded EDID are mutually exclusive.
> 
> Signed-off-by: Laurent Pinchart <[email protected]>
> ---
>  drivers/gpu/drm/bridge/display-connector.c | 31 ++++++++++++++++++++--
>  1 file changed, 29 insertions(+), 2 deletions(-)

Having stumbled upon a similar issue for non-VGA connectors, would it be
better if this is moved to the drm_edid.c? We already support
per-connector overrides and then loading the EDIDs from /lib/firmware
via the edid-firmware. Would it make sense to extend / reuse the same
mechanism? For example, enough of the LVDS panels come with the EDID
(and EDID lines) being wired, but in some case we might want to supply
the EDID (via the DT or via the request_firmware()).

-- 
With best wishes
Dmitry

Reply via email to