[PATCH 0/4] drm/panel, drm/i915: ACPI support for panel follower
Jani Nikula
jani.nikula at intel.com
Fri Jun 6 09:05:08 UTC 2025
Hi all -
This series expands panel follower to ACPI, and enables drm_panel on
i915.
Patch 1 makes panel follower matching independent of DT, making it also
work with ACPI. Similar to DT, you can use a _DSD "panel" property to
describe the dependency.
Patches 2-4 add drm_panel support to i915 DSI, making it possible to
have followers be notified of panel states.
It's not a whole lot of code, but I simply could not have done it
alone. Thanks to Heikki and Rafael for ACPI insights, Shawn for testing
and feedback, Simon for providing ASL, Doug and Maxime for drm_panel
insights. Much appreciated!
Alas that's not all. While this has been tested to work on an ACPI
system, it has not been tested to not regress on DT systems. I wouldn't
dream of merging this before that, but we don't have such systems
handy. Could anyone provide their Tested-by on a DT system with panel
followers, please?
BR,
Jani.
Jani Nikula (4):
drm/panel: use fwnode based lookups for panel followers
drm/i915/panel: add panel register/unregister
drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+
DSI
drm/i915/panel: sync panel prepared state at register
drivers/gpu/drm/drm_panel.c | 39 ++++--
drivers/gpu/drm/i915/display/icl_dsi.c | 4 +
.../gpu/drm/i915/display/intel_connector.c | 23 ++-
.../drm/i915/display/intel_display_types.h | 4 +
drivers/gpu/drm/i915/display/intel_panel.c | 131 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_panel.h | 6 +
6 files changed, 187 insertions(+), 20 deletions(-)
--
2.39.5
More information about the Intel-xe
mailing list