Skip to content
Commit e222b36e authored by Alex Deucher's avatar Alex Deucher
Browse files

drm/amdgpu: fix AGP addressing when GART is not at 0



This worked by luck if the GART aperture ended up at 0.  When
we ended up moving GART on some chips, the GART aperture ended
up offsetting the AGP address since the resource->start is
a GART offset, not an MC address.  Fix this by moving the AGP
address setup into amdgpu_bo_gpu_offset_no_check().

v2: check mem_type before checking agp
v3: check if the ttm bo has a ttm_tt allocated yet

Fixes: 67318cb8 ("drm/amdgpu/gmc11: set gart placement GC11")
Tested-by: default avatarMario Limonciello <mario.limonciello@amd.com>
Reported-by: default avatarJesse Zhang <Jesse.Zhang@amd.com>
Reported-by: default avatarYifan Zhang <yifan1.zhang@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Cc: christian.koenig@amd.com
Cc: mario.limonciello@amd.com
parent c92da040
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment