dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/panel, drm/i915: ACPI support for panel follower
@ 2025-06-06  9:05 Jani Nikula
  2025-06-06  9:05 ` [PATCH 1/4] drm/panel: use fwnode based lookups for panel followers Jani Nikula
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Jani Nikula @ 2025-06-06  9:05 UTC (permalink / raw)
  To: dri-devel
  Cc: intel-gfx, intel-xe, Heikki Krogerus, Wysocki Rafael J,
	Lee Shawn C, simon1.yang, Doug Anderson, Maxime Ripard,
	Jani Nikula

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


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2025-06-11 10:07 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-06  9:05 [PATCH 0/4] drm/panel, drm/i915: ACPI support for panel follower Jani Nikula
2025-06-06  9:05 ` [PATCH 1/4] drm/panel: use fwnode based lookups for panel followers Jani Nikula
2025-06-06 15:45   ` Lee, Shawn C
2025-06-10  0:06   ` Doug Anderson
2025-06-10  9:36     ` Jani Nikula
2025-06-10  8:01   ` Murthy, Arun R
2025-06-10  9:41   ` [PATCH v2] " Jani Nikula
2025-06-10 12:01   ` [PATCH 1/4] " Maxime Ripard
2025-06-06  9:05 ` [PATCH 2/4] drm/i915/panel: add panel register/unregister Jani Nikula
2025-06-06 15:48   ` Lee, Shawn C
2025-06-10  8:09   ` Murthy, Arun R
2025-06-10  9:00     ` Jani Nikula
2025-06-10 12:01   ` Maxime Ripard
2025-06-06  9:05 ` [PATCH 3/4] drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI Jani Nikula
2025-06-06 15:50   ` Lee, Shawn C
2025-06-10  8:21   ` Murthy, Arun R
2025-06-10  9:08     ` Jani Nikula
2025-06-10 12:01   ` Maxime Ripard
2025-06-06  9:05 ` [PATCH 4/4] drm/i915/panel: sync panel prepared state at register Jani Nikula
2025-06-06 15:52   ` Lee, Shawn C
2025-06-10  8:30   ` Murthy, Arun R
2025-06-10 12:02   ` Maxime Ripard
2025-06-11 10:07 ` [PATCH 0/4] drm/panel, drm/i915: ACPI support for panel follower Jani Nikula

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).