Commit 02521454 authored by Arunpravin Paneer Selvam's avatar Arunpravin Paneer Selvam Committed by Alex Deucher
Browse files

drm/amdgpu: Apply sign extension to seq64



Apply sign extension to seq64 va address.

Signed-off-by: default avatarArunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 91acb5d4
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -45,7 +45,11 @@
 */
static inline u64 amdgpu_seq64_get_va_base(struct amdgpu_device *adev)
{
	return AMDGPU_VA_RESERVED_SEQ64_START(adev);
	u64 addr = AMDGPU_VA_RESERVED_SEQ64_START(adev);

	addr = amdgpu_gmc_sign_extend(addr);

	return addr;
}

/**
@@ -88,7 +92,7 @@ int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm,
		goto error;
	}

	seq64_addr = amdgpu_seq64_get_va_base(adev);
	seq64_addr = amdgpu_seq64_get_va_base(adev) & AMDGPU_GMC_HOLE_MASK;
	r = amdgpu_vm_bo_map(adev, *bo_va, seq64_addr, 0, AMDGPU_VA_RESERVED_SEQ64_SIZE,
			     AMDGPU_PTE_READABLE);
	if (r) {