]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amd/display: Wait edp HPD to high in detect_sink
authorDale Zhao <dale.zhao@amd.com>
Thu, 22 Nov 2018 09:13:46 +0000 (17:13 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 18 Dec 2018 23:25:12 +0000 (18:25 -0500)
commit388e2e2d953899188fe4c14a2724b911537edbd0
treec740678c066e6967225b1ff2f4e8819a9e6a4371
parent147eaf413e47df7d00a8cbe38439f6e5cec7cc82
drm/amd/display: Wait edp HPD to high in detect_sink

[Why]
In 99% user case, edp will be post by vbios.
In 1% / current case: Lenovo don't light up edp panel in vbios
post stage, vbios won't be lit up. Thus in dal when we init DCN
10 hw, we power up edp, then we start detect_sink, but internal
time is too short, when we detect it, HPD is still low, so we don't
detect the edp, and edp shows black.

[How]
When we init hw, we wait edp HPD to high after power up edp.

Signed-off-by: Dale Zhao <dale.zhao@amd.com>
Reviewed-by: Eric Yang <eric.yang2@amd.com>
Acked-by: Leo Li <sunpeng.li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_link.c