]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/amd/display: Remove conditional for shaper 3DLUT power-on
authorAlex Hung <alex.hung@amd.com>
Thu, 5 Feb 2026 05:05:16 +0000 (22:05 -0700)
committerSasha Levin <sashal@kernel.org>
Wed, 4 Mar 2026 12:20:49 +0000 (07:20 -0500)
[ Upstream commit 1b38a87b8f8020e8ef4563e7752a64182b5a39b9 ]

[Why]
Shaper programming has high chance to fail on first time after
power-on or reboot. This can be verified by running IGT's kms_colorop.

[How]
Always power on the shaper and 3DLUT before programming by
removing the debug flag of low power mode.

Reviewed-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Ray Wu <ray.wu@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/mpc/dcn32/dcn32_mpc.c

index 83bbbf34bcac7c503755a87730b4c1d8a67a6ee1..badcef027b84686669ea192a53b43b4c894b31ae 100644 (file)
@@ -724,8 +724,7 @@ bool mpc32_program_shaper(
                return false;
        }
 
-       if (mpc->ctx->dc->debug.enable_mem_low_power.bits.mpc)
-               mpc32_power_on_shaper_3dlut(mpc, mpcc_id, true);
+       mpc32_power_on_shaper_3dlut(mpc, mpcc_id, true);
 
        current_mode = mpc32_get_shaper_current(mpc, mpcc_id);