aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/cik.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/cik.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/cik.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/cik.c b/drivers/gpu/drm/amd/amdgpu/cik.c
index 567c4a5cf90c..793b1470284d 100644
--- a/drivers/gpu/drm/amd/amdgpu/cik.c
+++ b/drivers/gpu/drm/amd/amdgpu/cik.c
@@ -65,6 +65,7 @@
65#include "oss/oss_2_0_d.h" 65#include "oss/oss_2_0_d.h"
66#include "oss/oss_2_0_sh_mask.h" 66#include "oss/oss_2_0_sh_mask.h"
67 67
68#include "amdgpu_dm.h"
68#include "amdgpu_amdkfd.h" 69#include "amdgpu_amdkfd.h"
69#include "amdgpu_powerplay.h" 70#include "amdgpu_powerplay.h"
70#include "dce_virtual.h" 71#include "dce_virtual.h"
@@ -1900,6 +1901,10 @@ int cik_set_ip_blocks(struct amdgpu_device *adev)
1900 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1901 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1901 if (adev->enable_virtual_display) 1902 if (adev->enable_virtual_display)
1902 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1903 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1904#if defined(CONFIG_DRM_AMD_DC)
1905 else if (amdgpu_device_has_dc_support(adev))
1906 amdgpu_ip_block_add(adev, &dm_ip_block);
1907#endif
1903 else 1908 else
1904 amdgpu_ip_block_add(adev, &dce_v8_2_ip_block); 1909 amdgpu_ip_block_add(adev, &dce_v8_2_ip_block);
1905 amdgpu_ip_block_add(adev, &gfx_v7_2_ip_block); 1910 amdgpu_ip_block_add(adev, &gfx_v7_2_ip_block);
@@ -1914,6 +1919,10 @@ int cik_set_ip_blocks(struct amdgpu_device *adev)
1914 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1919 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1915 if (adev->enable_virtual_display) 1920 if (adev->enable_virtual_display)
1916 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1921 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1922#if defined(CONFIG_DRM_AMD_DC)
1923 else if (amdgpu_device_has_dc_support(adev))
1924 amdgpu_ip_block_add(adev, &dm_ip_block);
1925#endif
1917 else 1926 else
1918 amdgpu_ip_block_add(adev, &dce_v8_5_ip_block); 1927 amdgpu_ip_block_add(adev, &dce_v8_5_ip_block);
1919 amdgpu_ip_block_add(adev, &gfx_v7_3_ip_block); 1928 amdgpu_ip_block_add(adev, &gfx_v7_3_ip_block);
@@ -1928,6 +1937,10 @@ int cik_set_ip_blocks(struct amdgpu_device *adev)
1928 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1937 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1929 if (adev->enable_virtual_display) 1938 if (adev->enable_virtual_display)
1930 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1939 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1940#if defined(CONFIG_DRM_AMD_DC)
1941 else if (amdgpu_device_has_dc_support(adev))
1942 amdgpu_ip_block_add(adev, &dm_ip_block);
1943#endif
1931 else 1944 else
1932 amdgpu_ip_block_add(adev, &dce_v8_1_ip_block); 1945 amdgpu_ip_block_add(adev, &dce_v8_1_ip_block);
1933 amdgpu_ip_block_add(adev, &gfx_v7_1_ip_block); 1946 amdgpu_ip_block_add(adev, &gfx_v7_1_ip_block);
@@ -1943,6 +1956,10 @@ int cik_set_ip_blocks(struct amdgpu_device *adev)
1943 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block); 1956 amdgpu_ip_block_add(adev, &amdgpu_pp_ip_block);
1944 if (adev->enable_virtual_display) 1957 if (adev->enable_virtual_display)
1945 amdgpu_ip_block_add(adev, &dce_virtual_ip_block); 1958 amdgpu_ip_block_add(adev, &dce_virtual_ip_block);
1959#if defined(CONFIG_DRM_AMD_DC)
1960 else if (amdgpu_device_has_dc_support(adev))
1961 amdgpu_ip_block_add(adev, &dm_ip_block);
1962#endif
1946 else 1963 else
1947 amdgpu_ip_block_add(adev, &dce_v8_3_ip_block); 1964 amdgpu_ip_block_add(adev, &dce_v8_3_ip_block);
1948 amdgpu_ip_block_add(adev, &gfx_v7_2_ip_block); 1965 amdgpu_ip_block_add(adev, &gfx_v7_2_ip_block);