From: Christian König Date: Mon, 23 Jan 2017 21:28:06 +0000 (-0500) Subject: drm/amdgpu: double the priority of kernel allocations X-Git-Tag: v4.14-rc1~1422^2~31^2~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=373308a5f5f3f82656567481f688350887abb771;p=platform%2Fkernel%2Flinux-rpi3.git drm/amdgpu: double the priority of kernel allocations Give kernel allocations a higher priority cause it is often more work to swap them back in. Signed-off-by: Christian König Reviewed-by: Roger.He Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c index c43e8c5..a97d883 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c @@ -387,6 +387,8 @@ int amdgpu_bo_create_restricted(struct amdgpu_device *adev, return r; bo->tbo.priority = ilog2(bo->tbo.num_pages); + if (kernel) + bo->tbo.priority *= 2; bo->tbo.priority = min(bo->tbo.priority, (unsigned)(TTM_MAX_BO_PRIORITY - 1)); if (flags & AMDGPU_GEM_CREATE_VRAM_CLEARED &&