]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/amd/display: remove dpp pipes on failure to update pipe params
authorWenjing Liu <wenjing.liu@amd.com>
Wed, 29 May 2024 18:17:34 +0000 (14:17 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 14 Jun 2024 20:17:16 +0000 (16:17 -0400)
commit3ddd9c83ff7ac0ead38188425b14d03dc2f2c133
tree308a0bf88b7c8e9f7e85eb0ba629296291fde71e
parent466423c6dd8af23ebb3a69d43434d01aed0db356
drm/amd/display: remove dpp pipes on failure to update pipe params

[why]
There are cases where update pipe params could fail but dpp pipes are already
added to the state. In this case, we should remove dpp pipes so dc state is
restored back. If it is not restored, dc state is corrupted after calling this
function, so if we call the same interface with the corrupted state again, we
may end up programming pipe topology based on a corrupted dc state.

Reviewed-by: Dillon Varone <dillon.varone@amd.com>
Acked-by: Zaeem Mohamed <zaeem.mohamed@amd.com>
Signed-off-by: Wenjing Liu <wenjing.liu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_resource.c