summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/core
diff options
context:
space:
mode:
authorDillon Varone <dillon.varone@amd.com>2024-03-26 18:44:34 -0400
committerAlex Deucher <alexander.deucher@amd.com>2024-05-13 15:47:46 -0400
commit2eb7d4b98700fe7612521e5226437fb9e7a65af5 (patch)
treeb2e00efb16def5bb44e672fd69444b65d3bb8940 /drivers/gpu/drm/amd/display/dc/core
parent61f880039eea17a181fb3286881704c2c4287335 (diff)
downloadlinux-2eb7d4b98700fe7612521e5226437fb9e7a65af5.tar.gz
linux-2eb7d4b98700fe7612521e5226437fb9e7a65af5.tar.bz2
linux-2eb7d4b98700fe7612521e5226437fb9e7a65af5.zip
drm/amd/display: Refactor dcn401_update_clocks
[WHY & HOW] Refactor complex code into manageable functions. This also cleans up some updating logics. Reviewed-by: Alvin Lee <alvin.lee2@amd.com> Acked-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Dillon Varone <dillon.varone@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/core')
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_resource.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index fd624b1fee25..8a5cc8b80217 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
@@ -204,7 +204,8 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id)
dc_version = DCN_VERSION_3_51;
break;
case AMDGPU_FAMILY_GC_12_0_0:
- if (ASICREV_IS_DCN401(asic_id.hw_internal_rev))
+ if (ASICREV_IS_GC_12_0_1_A0(asic_id.hw_internal_rev) ||
+ ASICREV_IS_GC_12_0_0_A0(asic_id.hw_internal_rev))
dc_version = DCN_VERSION_4_01;
break;
default: