]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/amd/display: Fix p-state type when p-state is unsupported
authorDillon Varone <Dillon.Varone@amd.com>
Wed, 12 Feb 2025 22:06:42 +0000 (17:06 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 29 May 2025 09:12:57 +0000 (11:12 +0200)
[ Upstream commit a025f424af0407b7561bd5e6217295dde3abbc2e ]

[WHY&HOW]
P-state type would remain on previously used when unsupported which
causes confusion in logging and visual confirm, so set back to zero
when unsupported.

Reviewed-by: Aric Cyr <aric.cyr@amd.com>
Signed-off-by: Dillon Varone <Dillon.Varone@amd.com>
Signed-off-by: Wayne Lin <wayne.lin@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c

index a49604b7701f71f84670377542b3eaf3f9884fef..1406ee4bff8019ac91a81abb5bed0d8023e1f4bc 100644 (file)
@@ -563,6 +563,7 @@ void set_p_state_switch_method(
        if (!dc->ctx || !dc->ctx->dmub_srv || !pipe_ctx || !vba)
                return;
 
+       pipe_ctx->p_state_type = P_STATE_UNKNOWN;
        if (vba->DRAMClockChangeSupport[vba->VoltageLevel][vba->maxMpcComb] !=
                        dm_dram_clock_change_unsupported) {
                /* MCLK switching is supported */