Commit 0621f21c authored by Jinzhou Su's avatar Jinzhou Su Committed by Alex Deucher
Browse files

drm/amdgpu: Add address checking for uniras



Add address checking for uniras

Signed-off-by: default avatarJinzhou Su <jinzhou.su@amd.com>
Reviewed-by: default avatarYiPeng Chai <YiPeng.Chai@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent dc135aa7
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -237,8 +237,13 @@ static int amdgpu_check_address_validity(struct amdgpu_device *adev,
	    (address >= RAS_UMC_INJECT_ADDR_LIMIT))
		return -EFAULT;

	if (amdgpu_uniras_enabled(adev))
		count = amdgpu_ras_mgr_lookup_bad_pages_in_a_row(adev, address,
			page_pfns, ARRAY_SIZE(page_pfns));
	else
		count = amdgpu_umc_lookup_bad_pages_in_a_row(adev,
				address, page_pfns, ARRAY_SIZE(page_pfns));

	if (count <= 0)
		return -EPERM;