From: Evan Quan Date: Wed, 6 Jul 2022 08:38:38 +0000 (+0800) Subject: drm/amd/display: correct idle_power_optimizations disablement return value X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=1f374171fd345aaad9fcb30ac3acd255b5cd2076;p=linux.git drm/amd/display: correct idle_power_optimizations disablement return value [Why] The return value indicates whether the operation(disable/enable) succeeded or not. The existing logic reports wrong result even if the disablement was performed successfully. That will make succeeding reenablement abandoned as dc->idle_optimizations_allowed is always true. [How] Correct the return value to reflect the real result of disablement. Fixes: 235c67634230 ("drm/amd/display: add DCN32/321 specific files for Display Core") Signed-off-by: Evan Quan Reviewed-by: Aurabindo Pillai Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c index 1cc1296aed9c2..0f1b72ca0397d 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c +++ b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c @@ -377,7 +377,7 @@ bool dcn32_apply_idle_power_optimizations(struct dc *dc, bool enable) dc_dmub_srv_cmd_execute(dc->ctx->dmub_srv); dc_dmub_srv_wait_idle(dc->ctx->dmub_srv); - return false; + return true; } /* Send DMCUB message with SubVP pipe info