drm/amdgpu: fix huge page setting for ATS case
authorChunming Zhou <david1.zhou@amd.com>
Mon, 11 Dec 2017 07:55:03 +0000 (15:55 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 13 Dec 2017 22:31:01 +0000 (17:31 -0500)
Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c

index 68039ad..709587d 100644 (file)
@@ -343,7 +343,7 @@ static int amdgpu_vm_alloc_levels(struct amdgpu_device *adev,
 
        if (vm->pte_support_ats) {
                init_value = AMDGPU_PTE_DEFAULT_ATC;
-               if (level != adev->vm_manager.num_level - 1)
+               if (level != adev->vm_manager.num_level)
                        init_value |= AMDGPU_PDE_PTE;
 
        }