diff options
author | Feifei Xu <Feifei.Xu@amd.com> | 2018-04-23 23:20:16 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-05-18 17:08:11 -0400 |
commit | 602ed6c69b128b77050e178aca9e945d969f3aa8 (patch) | |
tree | 178b45ff254517ebd255c443dc65ce80bd01ae08 | |
parent | 3fdbab5f5689a656fa719df752ca7608bcf66c99 (diff) |
drm/amdgpu: Disable ip modules that are not ready yet
Please enable above ips on soc15.c when they're available.
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Feifei Xu <Feifei.Xu@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/soc15.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c index 63135cf79e00..295bc9cd46f0 100644 --- a/drivers/gpu/drm/amd/amdgpu/soc15.c +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c | |||
@@ -514,9 +514,11 @@ int soc15_set_ip_blocks(struct amdgpu_device *adev) | |||
514 | amdgpu_device_ip_block_add(adev, &vega10_common_ip_block); | 514 | amdgpu_device_ip_block_add(adev, &vega10_common_ip_block); |
515 | amdgpu_device_ip_block_add(adev, &gmc_v9_0_ip_block); | 515 | amdgpu_device_ip_block_add(adev, &gmc_v9_0_ip_block); |
516 | amdgpu_device_ip_block_add(adev, &vega10_ih_ip_block); | 516 | amdgpu_device_ip_block_add(adev, &vega10_ih_ip_block); |
517 | amdgpu_device_ip_block_add(adev, &psp_v3_1_ip_block); | 517 | if (adev->asic_type != CHIP_VEGA20) { |
518 | if (!amdgpu_sriov_vf(adev)) | 518 | amdgpu_device_ip_block_add(adev, &psp_v3_1_ip_block); |
519 | amdgpu_device_ip_block_add(adev, &pp_smu_ip_block); | 519 | if (!amdgpu_sriov_vf(adev)) |
520 | amdgpu_device_ip_block_add(adev, &pp_smu_ip_block); | ||
521 | } | ||
520 | if (adev->enable_virtual_display || amdgpu_sriov_vf(adev)) | 522 | if (adev->enable_virtual_display || amdgpu_sriov_vf(adev)) |
521 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); | 523 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); |
522 | #if defined(CONFIG_DRM_AMD_DC) | 524 | #if defined(CONFIG_DRM_AMD_DC) |
@@ -527,8 +529,10 @@ int soc15_set_ip_blocks(struct amdgpu_device *adev) | |||
527 | #endif | 529 | #endif |
528 | amdgpu_device_ip_block_add(adev, &gfx_v9_0_ip_block); | 530 | amdgpu_device_ip_block_add(adev, &gfx_v9_0_ip_block); |
529 | amdgpu_device_ip_block_add(adev, &sdma_v4_0_ip_block); | 531 | amdgpu_device_ip_block_add(adev, &sdma_v4_0_ip_block); |
530 | amdgpu_device_ip_block_add(adev, &uvd_v7_0_ip_block); | 532 | if (adev->asic_type != CHIP_VEGA20) { |
531 | amdgpu_device_ip_block_add(adev, &vce_v4_0_ip_block); | 533 | amdgpu_device_ip_block_add(adev, &uvd_v7_0_ip_block); |
534 | amdgpu_device_ip_block_add(adev, &vce_v4_0_ip_block); | ||
535 | } | ||
532 | break; | 536 | break; |
533 | case CHIP_RAVEN: | 537 | case CHIP_RAVEN: |
534 | amdgpu_device_ip_block_add(adev, &vega10_common_ip_block); | 538 | amdgpu_device_ip_block_add(adev, &vega10_common_ip_block); |