[RFC PATCH 2/4] rust: drm: expose drm_edid.h for reading connector EDID

From: Mike Lothian

Date: Wed Jun 17 2026 - 11:28:45 EST


Pull <drm/drm_edid.h> into bindings_helper.h so bindgen emits
drm_edid_alloc(), drm_edid_free(), drm_edid_connector_update(),
drm_edid_connector_add_modes() and drm_add_modes_noedid().

This lets a Rust driver read the real downstream EDID over its own
transport and install it through the DRM core (parse / validate / derive
the mode list) instead of synthesising a fixed mode — the same flow
gud and udl use. Raw bindings only; no abstraction.

Signed-off-by: Mike Lothian <mike@xxxxxxxxxxxxxx>
Assisted-by: Claude:claude-opus-4-8 [Claude-Code]
---
rust/bindings/bindings_helper.h | 1 +
1 file changed, 1 insertion(+)

diff --git a/rust/bindings/bindings_helper.h b/rust/bindings/bindings_helper.h
index 877f82b927a0..8d45195df6e6 100644
--- a/rust/bindings/bindings_helper.h
+++ b/rust/bindings/bindings_helper.h
@@ -36,6 +36,7 @@
#include <drm/drm_connector.h>
#include <drm/drm_device.h>
#include <drm/drm_drv.h>
+#include <drm/drm_edid.h>
#include <drm/drm_file.h>
#include <drm/drm_gem.h>
#include <drm/drm_gem_atomic_helper.h>
--
2.54.0