Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: tolerate allocating GTT bo with dcc flag

Do not return failure for allocating GTT bo with dcc flag on gfx12.
This will improve compatibility for UMD.

Signed-off-by: Frank Min <Frank.Min@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Frank Min and committed by
Alex Deucher
291af3f5 ecbf6078

-5
-5
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
··· 342 342 if (args->in.domains & ~AMDGPU_GEM_DOMAIN_MASK) 343 343 return -EINVAL; 344 344 345 - if ((flags & AMDGPU_GEM_CREATE_GFX12_DCC) && 346 - ((amdgpu_ip_version(adev, GC_HWIP, 0) < IP_VERSION(12, 0, 0)) || 347 - !(args->in.domains & AMDGPU_GEM_DOMAIN_VRAM))) 348 - return -EINVAL; 349 - 350 345 if (!amdgpu_is_tmz(adev) && (flags & AMDGPU_GEM_CREATE_ENCRYPTED)) { 351 346 DRM_NOTE_ONCE("Cannot allocate secure buffer since TMZ is disabled\n"); 352 347 return -EINVAL;