linux_dsm_epyc7002/drivers/gpu/drm/amd
Anthony Koo 4cd75ff096 drm/amd/display: fix multi display seamless boot case
[Why]
There is a scenario that causes eDP to become blank if
there are multiple displays connected, and the external
display is set as the primary display such that the first
flip comes to the external display.

In this scenario, we call our optimize function before
the eDP even has a chance to flip.

[How]
There is a check that prevents bandwidth optimize from
occurring before first flip is complete on the seamless boot
display.
But actually it assumed the seamless boot display is the
first one to flip. But in this scenario it is not.
Modify the check to ensure the steam with the seamless
boot flag set is the one that has completed the first flip.

Signed-off-by: Anthony Koo <anthony.koo@amd.com>
Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2019-05-24 12:20:49 -05:00
..
acp drm/amdgpu: Remove wrapper layer of cgs irq handling 2018-03-21 14:36:58 -05:00
amdgpu drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch] 2019-05-24 12:20:48 -05:00
amdkfd drm/amdkfd: Cosmetic cleanup 2019-05-24 12:20:48 -05:00
display drm/amd/display: fix multi display seamless boot case 2019-05-24 12:20:49 -05:00
include drm/amdgpu: Add replay counter defines to NBIO headers 2019-05-24 12:20:48 -05:00
powerplay drm/amd/powerplay: expose SMU7 asics realtime memory utilization 2019-05-24 12:20:48 -05:00