diff options
author | Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> | 2023-10-05 17:48:44 +0200 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2023-10-27 00:57:58 +0200 |
commit | da2d16fcdda344b18ec9a4a55dff9805d5d781d2 (patch) | |
tree | 11ed56064172a1f5ddfe954b56111967cec09c1b /rust | |
parent | drm/amd/display: implement map dc pipe with callback in DML2 (diff) | |
download | linux-da2d16fcdda344b18ec9a4a55dff9805d5d781d2.tar.xz linux-da2d16fcdda344b18ec9a4a55dff9805d5d781d2.zip |
drm/amd/display: Fix IPS handshake for idle optimizations
[Why]
Intermittent reboot hangs are observed introduced by
"Improve x86 and dmub ips handshake".
[How]
Bring back the commit but fix the polling.
Avoid hanging in place forever by bounding the delay and ensure that
we still message DMCUB on IPS2 exit to notify driver idle has been
cleared.
Reviewed-by: Duncan Ma <duncan.ma@amd.com>
Reviewed-by: Jun Lei <jun.lei@amd.com>
Acked-by: Roman Li <roman.li@amd.com>
Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'rust')
0 files changed, 0 insertions, 0 deletions