mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 23:51:37 +00:00
drm/i915/selftests: allow misaligned_pin test work with unmappable memory
In case of Small BAR configurations stolen local memory can be unmappable. Since the test does not touch the memory, passing I915_BO_ALLOC_GPU_ONLY flag to i915_gem_object_create_region, will prevent -ENOSPC error from _i915_gem_object_stolen_init. Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/6565 Signed-off-by: Andrzej Hajda <andrzej.hajda@intel.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Signed-off-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220825154239.52343-1-andrzej.hajda@intel.com
This commit is contained in:
parent
f54e515c91
commit
13cc5123e9
@ -1080,7 +1080,7 @@ static int misaligned_case(struct i915_address_space *vm, struct intel_memory_re
|
||||
bool is_stolen = mr->type == INTEL_MEMORY_STOLEN_SYSTEM ||
|
||||
mr->type == INTEL_MEMORY_STOLEN_LOCAL;
|
||||
|
||||
obj = i915_gem_object_create_region(mr, size, 0, 0);
|
||||
obj = i915_gem_object_create_region(mr, size, 0, I915_BO_ALLOC_GPU_ONLY);
|
||||
if (IS_ERR(obj)) {
|
||||
/* if iGVT-g or DMAR is active, stolen mem will be uninitialized */
|
||||
if (PTR_ERR(obj) == -ENODEV && is_stolen)
|
||||
|
Loading…
Reference in New Issue
Block a user