On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@xxxxxxxxxxxxxxx> wrote: > From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > Try to make the display VT-d workarounds more robust. Okay, so I didn't hunt all the details in bspec, and I'm not sure if anyone's going to, so I'm just going to trust you. Everything else checks out and makes sense. Series is Reviewed-by: Jani Nikula <jani.nikula@xxxxxxxxx> > > Ville Syrjälä (5): > drm/i915: Move VT-d alignment into plane->min_alignment() > drm/i915: Use more optimal VTd alignment for planes > drm/i915: Calculate the VT-d guard size in the display code > drm/i915: Use per-plane VT-d guard numbers > drm/i915/fbdev: Use fb->normal_view.gtt > > drivers/gpu/drm/i915/display/i9xx_plane.c | 15 ++++++ > drivers/gpu/drm/i915/display/intel_cursor.c | 8 ++++ > .../drm/i915/display/intel_display_types.h | 2 + > drivers/gpu/drm/i915/display/intel_fb.c | 48 +++++++++++++++++++ > drivers/gpu/drm/i915/display/intel_fb.h | 3 ++ > drivers/gpu/drm/i915/display/intel_fb_pin.c | 20 ++++---- > drivers/gpu/drm/i915/display/intel_fb_pin.h | 1 + > drivers/gpu/drm/i915/display/intel_fbdev.c | 7 ++- > drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- > drivers/gpu/drm/i915/display/intel_sprite.c | 15 ++++++ > .../drm/i915/display/skl_universal_plane.c | 7 +++ > drivers/gpu/drm/i915/gem/i915_gem_domain.c | 15 ++---- > drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- > drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 + > drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +- > 15 files changed, 120 insertions(+), 28 deletions(-) -- Jani Nikula, Intel