drm/amd/display: fix IPX enablement
authorHamza Mahfooz <hamza.mahfooz@amd.com>
Thu, 21 Mar 2024 20:09:21 +0000 (16:09 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 27 Mar 2024 05:33:11 +0000 (01:33 -0400)
commitaca8a9b127ea8cae92a71b6e351232e3b9c2130a
treeb93a756834ebe3259d9c0419b2eb4f59219e1600
parente37f5bd8cbdc5f20ff86c13686b1a2b8f0f5bdc6
drm/amd/display: fix IPX enablement

We need to re-enable idle power optimizations after entering PSR. Since,
we get kicked out of idle power optimizations before entering PSR
(entering PSR requires us to write to DCN registers, which isn't allowed
while we are in IPS).

Fixes: a9b1a4f684b3 ("drm/amd/display: Add more checks for exiting idle in DC")
Tested-by: Mark Broadworth <mark.broadworth@amd.com>
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h