From: Nirmoy Das Date: Fri, 19 Mar 2021 18:54:31 +0000 (+0100) Subject: drm/amdgpu: fix amdgpu_res_first() X-Git-Tag: v5.13-rc1~123^2~3^2~175 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15e16daa35ba15424969cccb1b0aad2b8810e761;p=thirdparty%2Fkernel%2Flinux.git drm/amdgpu: fix amdgpu_res_first() Fix size comparison in the resource cursor. Signed-off-by: Nirmoy Das Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h index b49a61d07d605..40f2adf305bc2 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h @@ -64,7 +64,7 @@ static inline void amdgpu_res_first(struct ttm_resource *res, BUG_ON(start + size > res->num_pages << PAGE_SHIFT); node = res->mm_node; - while (start > node->size << PAGE_SHIFT) + while (start >= node->size << PAGE_SHIFT) start -= node++->size << PAGE_SHIFT; cur->start = (node->start << PAGE_SHIFT) + start;