mirror of
https://github.com/torvalds/linux.git
synced 2026-07-29 02:31:27 +02:00
drm/xe: Respect pin_params.alignment for GGTT
Fix __xe_pin_fb_vma_ggtt() to actually respect the GGTT alignment specified by the display code. Misalignment can cause GTT faults etc. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/20260430154602.11393-2-ville.syrjala@linux.intel.com Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
This commit is contained in:
parent
53bfcc08af
commit
775fb67074
|
|
@ -285,7 +285,7 @@ static int __xe_pin_fb_vma_ggtt(struct drm_gem_object *obj,
|
|||
*/
|
||||
guard(xe_pm_runtime_noresume)(xe);
|
||||
|
||||
align = XE_PAGE_SIZE;
|
||||
align = max(XE_PAGE_SIZE, pin_params->alignment);
|
||||
if (xe_bo_is_vram(bo) && xe->info.vram_flags & XE_VRAM_FLAGS_NEED64K)
|
||||
align = max(align, SZ_64K);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user