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