On Fri, 06 Jun 2025, Jani Nikula <[email protected]> wrote: > 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?
Thanks for the reviews, acks, and tested-bys, merged to drm-misc-next. BR, Jani. > > > 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(-) -- Jani Nikula, Intel
