[PATCH 0/7] drm/i915 & drm/xe: prep work towards opaque struct intel_display

Jani Nikula jani.nikula at intel.com
Fri May 16 12:16:53 UTC 2025


This is more prep work towards making struct intel_display and thus
i915->display and xe->display pointers opaque in the i915 and xe driver
cores.

I've included and rebased a couple of fixes from Haoxiang Li that had
unfortunately fallen between the cracks, and would conflict even more
after this.

BR,
Jani.


Haoxiang Li (2):
  drm/i915/display: Add check for alloc_ordered_workqueue() and
    alloc_workqueue()
  drm/xe/display: Add check for alloc_ordered_workqueue()

Jani Nikula (5):
  drm/xe/display: drop duplicate display->fb_tracking.lock init
  drm/i915/display: move hotplug.dp_wq init from xe and i915 to display
  drm/xe/display: move xe->display initialization to xe_display_probe()
  drm/xe/display: add notes about how early a few functions can be
    called
  drm/xe/display: use xe->display to decide whether to do anything

 .../drm/i915/display/intel_display_driver.c   | 39 +++++++-
 drivers/gpu/drm/i915/i915_driver.c            | 13 +--
 drivers/gpu/drm/xe/display/xe_display.c       | 91 ++++++++-----------
 drivers/gpu/drm/xe/display/xe_display.h       |  4 -
 drivers/gpu/drm/xe/xe_device.c                |  4 -
 5 files changed, 73 insertions(+), 78 deletions(-)

-- 
2.39.5



More information about the Intel-gfx mailing list