diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/cik.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik.c | 17 |
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); |
