Skip to content
Commit 66ddc693 authored by Matthew Auld's avatar Matthew Auld
Browse files

drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS



We only need this when allocating device local-memory, where this
influences the drm_buddy. Currently there is some funny behaviour where
an "in limbo" system memory object is lacking the relevant placement
flags etc. before we first allocate the ttm_tt, leading to ttm
performing a move when not needed, since the current placement is seen
as not compatible.

Suggested-by: default avatarThomas Hellström <thomas.hellstrom@linux.intel.com>
Fixes: 2ed38cec

 ("drm/i915: opportunistically apply ALLOC_CONTIGIOUS")
Signed-off-by: default avatarMatthew Auld <matthew.auld@intel.com>
Cc: Nirmoy Das <nirmoy.das@linux.intel.com>
Reviewed-by: default avatarThomas Hellström <thomas.hellstrom@linux.intel.com>
Acked-by: default avatarNirmoy Das <nirmoy.das@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220324172143.377104-1-matthew.auld@intel.com
parent d8b93201
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment