aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/vi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/vi.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/vi.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/vi.c b/drivers/gpu/drm/amd/amdgpu/vi.c
index f3cfef48aa99..3a4c2fa7e36d 100644
--- a/drivers/gpu/drm/amd/amdgpu/vi.c
+++ b/drivers/gpu/drm/amd/amdgpu/vi.c
@@ -77,6 +77,7 @@
77#endif 77#endif
78#include "dce_virtual.h" 78#include "dce_virtual.h"
79#include "mxgpu_vi.h" 79#include "mxgpu_vi.h"
80#include "amdgpu_dm.h"
80 81
81/* 82/*
82 * Indirect registers accessor 83 * Indirect registers accessor
@@ -1502,6 +1503,10 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
1502 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1503 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1503 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev)) 1504 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev))
1504 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1505 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1506#if defined(CONFIG_DRM_AMD_DC)
1507 else if (amdgpu_device_has_dc_support(adev))
1508 amdgpu_ip_block_add(adev, &dm_ip_block);
1509#endif
1505 else 1510 else
1506 amdgpu_ip_block_add(adev, &dce_v10_1_ip_block); 1511 amdgpu_ip_block_add(adev, &dce_v10_1_ip_block);
1507 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block); 1512 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block);
@@ -1518,6 +1523,10 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
1518 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1523 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1519 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev)) 1524 if (adev->enable_virtual_display || amdgpu_sriov_vf(adev))
1520 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1525 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1526#if defined(CONFIG_DRM_AMD_DC)
1527 else if (amdgpu_device_has_dc_support(adev))
1528 amdgpu_ip_block_add(adev, &dm_ip_block);
1529#endif
1521 else 1530 else
1522 amdgpu_ip_block_add(adev, &dce_v10_0_ip_block); 1531 amdgpu_ip_block_add(adev, &dce_v10_0_ip_block);
1523 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block); 1532 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block);
@@ -1536,6 +1545,10 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
1536 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1545 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1537 if (adev->enable_virtual_display) 1546 if (adev->enable_virtual_display)
1538 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1547 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1548#if defined(CONFIG_DRM_AMD_DC)
1549 else if (amdgpu_device_has_dc_support(adev))
1550 amdgpu_ip_block_add(adev, &dm_ip_block);
1551#endif
1539 else 1552 else
1540 amdgpu_ip_block_add(adev, &dce_v11_2_ip_block); 1553 amdgpu_ip_block_add(adev, &dce_v11_2_ip_block);
1541 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block); 1554 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block);
@@ -1550,6 +1563,10 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
1550 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1563 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1551 if (adev->enable_virtual_display) 1564 if (adev->enable_virtual_display)
1552 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1565 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1566#if defined(CONFIG_DRM_AMD_DC)
1567 else if (amdgpu_device_has_dc_support(adev))
1568 amdgpu_ip_block_add(adev, &dm_ip_block);
1569#endif
1553 else 1570 else
1554 amdgpu_ip_block_add(adev, &dce_v11_0_ip_block); 1571 amdgpu_ip_block_add(adev, &dce_v11_0_ip_block);
1555 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block); 1572 amdgpu_ip_block_add(adev, &gfx_v8_0_ip_block);
@@ -1567,6 +1584,10 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
1567 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1584 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1568 if (adev->enable_virtual_display) 1585 if (adev->enable_virtual_display)
1569 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1586 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1587#if defined(CONFIG_DRM_AMD_DC)
1588 else if (amdgpu_device_has_dc_support(adev))
1589 amdgpu_ip_block_add(adev, &dm_ip_block);
1590#endif
1570 else 1591 else
1571 amdgpu_ip_block_add(adev, &dce_v11_0_ip_block); 1592 amdgpu_ip_block_add(adev, &dce_v11_0_ip_block);
1572 amdgpu_ip_block_add(adev, &gfx_v8_1_ip_block); 1593 amdgpu_ip_block_add(adev, &gfx_v8_1_ip_block);