OSDN Git Service

drm/amd/display: Fix dcn21 num_states
authorDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Mon, 9 Mar 2020 21:11:16 +0000 (17:11 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 31 Mar 2020 16:26:15 +0000 (12:26 -0400)
commitc42656f8fc52de4f0321c5054896b1ccbb3c6cd2
treeec877d2f28774e49b64bf90a7bca2a1c51678be9
parent00755bb79cb239905780965c9bc128de7073a9f0
drm/amd/display: Fix dcn21 num_states

[Why]
DML expects num_states to exclude the duplicate state.

[How]
Set num_states to correct value to prevent array off-by-one error.  Also
refactor max clock level code for diags.

Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Signed-off-by: George Shen <george.shen@amd.com>
Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c
drivers/gpu/drm/amd/display/dc/dml/dc_features.h
drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h