aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMonk Liu <Monk.Liu@amd.com>2017-03-30 06:00:20 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-04-06 13:28:04 -0400
commitbb5c9ca588d1e7856f5c95250adb2c2d2617ccf9 (patch)
tree1376b920516e8e0babf256b326e3669438c11db9
parentba8a21cfbcaafeda7b29128a5182f7c324d959f3 (diff)
drm/amdgpu:add PSP block only load_type=PSP (v2)
SRIOV currently only can load ucode directly, and PSP block is not supported by VF temporarily. will remove this restrict and use PSP load all ucode even for SRIOV later v2: squash in check against module parameter Signed-off-by: Monk Liu <Monk.Liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/soc15.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c
index 758facd7487b..02ba1cf557ad 100644
--- a/drivers/gpu/drm/amd/amdgpu/soc15.c
+++ b/drivers/gpu/drm/amd/amdgpu/soc15.c
@@ -497,7 +497,8 @@ int soc15_set_ip_blocks(struct amdgpu_device *adev)
497 amdgpu_ip_block_add(adev, &mmhub_v1_0_ip_block); 497 amdgpu_ip_block_add(adev, &mmhub_v1_0_ip_block);
498 amdgpu_ip_block_add(adev, &gmc_v9_0_ip_block); 498 amdgpu_ip_block_add(adev, &gmc_v9_0_ip_block);
499 amdgpu_ip_block_add(adev, &vega10_ih_ip_block); 499 amdgpu_ip_block_add(adev, &vega10_ih_ip_block);
500 amdgpu_ip_block_add(adev, &psp_v3_1_ip_block); 500 if (amdgpu_fw_load_type == 2 || amdgpu_fw_load_type == -1)
501 amdgpu_ip_block_add(adev, &psp_v3_1_ip_block);
501 if (!amdgpu_sriov_vf(adev)) 502 if (!amdgpu_sriov_vf(adev))
502 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 503 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
503 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev)) 504 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev))