diff options
author | Dave Airlie <airlied@redhat.com> | 2018-10-11 00:53:40 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2018-10-11 00:53:45 -0400 |
commit | ca4b869240d5810ebac6b1570ad7beffcfbac2f5 (patch) | |
tree | d7e36e551b058316ab35e28f1bb992ce06b2ce0c /drivers/gpu/drm/amd/amdgpu/si.c | |
parent | 46972c03ab667dc298cad0c9db517fb9b1521b5f (diff) | |
parent | df2fc43d09d3ee5ede82cab9299df5e78aa427b5 (diff) |
Merge branch 'drm-next-4.20' of git://people.freedesktop.org/~agd5f/linux into drm-next
Add a new list.h helper for doing bulk updates. Used by ttm.
- Fixes for display underflow on VI APUs at 4K with UVD running
- Endian fixes for powerplay on vega
- DC fixes for interlaced video
- Vega20 powerplay fixes
- RV/RV2/PCO powerplay fixes
- Fix for spurious ACPI events on HG laptops
- Fix a memory leak in DC on driver unload
- Fixes for manual fan control mode switching
- Suspend/resume robustness fixes
- Fix display handling on RV2
- VCN fixes for DPG on PCO
- Misc code cleanups and warning fixes
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Alex Deucher <alexdeucher@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181011014739.3117-1-alexander.deucher@amd.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/si.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/si.c b/drivers/gpu/drm/amd/amdgpu/si.c index c364ef94cc36..f8408f88cd37 100644 --- a/drivers/gpu/drm/amd/amdgpu/si.c +++ b/drivers/gpu/drm/amd/amdgpu/si.c | |||
@@ -2057,13 +2057,13 @@ int si_set_ip_blocks(struct amdgpu_device *adev) | |||
2057 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); | 2057 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); |
2058 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); | 2058 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); |
2059 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); | 2059 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); |
2060 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | ||
2061 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2060 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); | 2062 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); |
2061 | if (adev->enable_virtual_display) | 2063 | if (adev->enable_virtual_display) |
2062 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); | 2064 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); |
2063 | else | 2065 | else |
2064 | amdgpu_device_ip_block_add(adev, &dce_v6_0_ip_block); | 2066 | amdgpu_device_ip_block_add(adev, &dce_v6_0_ip_block); |
2065 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | ||
2066 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2067 | /* amdgpu_device_ip_block_add(adev, &uvd_v3_1_ip_block); */ | 2067 | /* amdgpu_device_ip_block_add(adev, &uvd_v3_1_ip_block); */ |
2068 | /* amdgpu_device_ip_block_add(adev, &vce_v1_0_ip_block); */ | 2068 | /* amdgpu_device_ip_block_add(adev, &vce_v1_0_ip_block); */ |
2069 | break; | 2069 | break; |
@@ -2071,13 +2071,14 @@ int si_set_ip_blocks(struct amdgpu_device *adev) | |||
2071 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); | 2071 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); |
2072 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); | 2072 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); |
2073 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); | 2073 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); |
2074 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | ||
2075 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2074 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); | 2076 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); |
2075 | if (adev->enable_virtual_display) | 2077 | if (adev->enable_virtual_display) |
2076 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); | 2078 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); |
2077 | else | 2079 | else |
2078 | amdgpu_device_ip_block_add(adev, &dce_v6_4_ip_block); | 2080 | amdgpu_device_ip_block_add(adev, &dce_v6_4_ip_block); |
2079 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | 2081 | |
2080 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2081 | /* amdgpu_device_ip_block_add(adev, &uvd_v3_1_ip_block); */ | 2082 | /* amdgpu_device_ip_block_add(adev, &uvd_v3_1_ip_block); */ |
2082 | /* amdgpu_device_ip_block_add(adev, &vce_v1_0_ip_block); */ | 2083 | /* amdgpu_device_ip_block_add(adev, &vce_v1_0_ip_block); */ |
2083 | break; | 2084 | break; |
@@ -2085,11 +2086,11 @@ int si_set_ip_blocks(struct amdgpu_device *adev) | |||
2085 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); | 2086 | amdgpu_device_ip_block_add(adev, &si_common_ip_block); |
2086 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); | 2087 | amdgpu_device_ip_block_add(adev, &gmc_v6_0_ip_block); |
2087 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); | 2088 | amdgpu_device_ip_block_add(adev, &si_ih_ip_block); |
2089 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | ||
2090 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2088 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); | 2091 | amdgpu_device_ip_block_add(adev, &si_smu_ip_block); |
2089 | if (adev->enable_virtual_display) | 2092 | if (adev->enable_virtual_display) |
2090 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); | 2093 | amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block); |
2091 | amdgpu_device_ip_block_add(adev, &gfx_v6_0_ip_block); | ||
2092 | amdgpu_device_ip_block_add(adev, &si_dma_ip_block); | ||
2093 | break; | 2094 | break; |
2094 | default: | 2095 | default: |
2095 | BUG(); | 2096 | BUG(); |