[PATCH 0/4] drm/panel, drm/i915: ACPI support for panel follower

Jani Nikula jani.nikula at intel.com
Wed Jun 11 10:07:41 UTC 2025


On Fri, 06 Jun 2025, Jani Nikula <jani.nikula at intel.com> 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


More information about the Intel-gfx mailing list