drm/amd/display: Fix black flash when switching from ODM2to1 to ODMBypass
authorVladimir Stempen <vladimir.stempen@amd.com>
Fri, 19 Aug 2022 22:32:01 +0000 (18:32 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 30 Aug 2022 21:09:31 +0000 (17:09 -0400)
commit7b471c32e4cbfdd7a673b79321f6a26abecbf33b
tree59f20045da5275e34369fc6a08c64c9fea2d1842
parentd6f84bab48745ea68814d596eb476a9c11ce76ae
drm/amd/display: Fix black flash when switching from ODM2to1 to ODMBypass

[Why]
On secondary display hotplug we switch primary
stream from ODM2to1 to ODMBypass mode. Current
logic will trigger disabling front end for this
stream.

[How]
We need to check if prev_odm_pipe is equal to NULL
in order to disable dangling planes in this scenario.

Reviewed-by: Ariel Bernstein <Eric.Bernstein@amd.com>
Acked-by: Brian Chang <Brian.Chang@amd.com>
Signed-off-by: Vladimir Stempen <vladimir.stempen@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.c