From: Ville Syrjälä <[email protected]>

Try to clean up most of the remaining mess in the initial FB
readout/pinning code. This simplifies the parent interface,
moves more display specific stuff to the display side of the
driver split, and reduces the amount of state we need to drag
across the border.

Ville Syrjälä (7):
  drm/i915: Clear plane_config->fb pointer when done
  drm/i915: Don't pass the vma to parent->initial_plane->setup()
  drm/i915: Return just the 'fb' from intel_reuse_initial_plane_obj()
  drm/i915: Simplify intel_reuse_initial_plane_fb()
  drm/i915: Move the BIOS FB intel_framebuffer_init() to the display
    code
  drm/i915: Use intel_parent_fb_pin_ggtt_pin() for BIOS FB pin
  drm/i915: s/dev_priv/i915/ in the initial fb .setup()

 .../drm/i915/display/intel_display_types.h    |  1 -
 .../drm/i915/display/intel_initial_plane.c    | 89 ++++++++++++-------
 drivers/gpu/drm/i915/i915_initial_plane.c     | 79 ++++------------
 drivers/gpu/drm/xe/display/xe_fb_pin.c        | 10 +--
 drivers/gpu/drm/xe/display/xe_fb_pin.h        | 12 ---
 drivers/gpu/drm/xe/display/xe_initial_plane.c | 76 ++--------------
 include/drm/intel/display_parent_interface.h  |  7 +-
 7 files changed, 88 insertions(+), 186 deletions(-)

-- 
2.54.0

Reply via email to