summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
diff options
context:
space:
mode:
authorLikun Gao <Likun.Gao@amd.com>2020-05-22 09:42:35 +0300
committerAlex Deucher <alexander.deucher@amd.com>2020-07-01 08:59:14 +0300
commit72d208c23cbceb496ac59f53b1e1769b6ed6f4d6 (patch)
treeaea5b603d1e2ef903e51275b6eba9c0dc92ce19d /drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
parent0a4fa83c2af093959298ca521443bc70f8da0768 (diff)
downloadlinux-72d208c23cbceb496ac59f53b1e1769b6ed6f4d6.tar.xz
drm/amdgpu: remove unnecessary check for mem train
a.Check whether mem train support when try to reserve related memory. b.Remove ASIC check and atom firmware table version check as the check of firmware capability is enough to achieve that purpose. Signed-off-by: Likun Gao <Likun.Gao@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
index 60225a3241e1..faf505de5482 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
@@ -1860,10 +1860,13 @@ static int amdgpu_ttm_reserve_tmr(struct amdgpu_device *adev)
bool mem_train_support = false;
if (!amdgpu_sriov_vf(adev)) {
- if (adev->fw_vram_usage.mem_train_support) {
+ ret = amdgpu_mem_train_support(adev);
+ if (ret == 1) {
mem_train_support = true;
amdgpu_ttm_training_data_block_init(adev);
- } else
+ } else if (ret == -1)
+ return -EINVAL;
+ else
DRM_DEBUG("memory training does not support!\n");
}