drm/msm/dp: Account for the timeout in wait_hpd_asserted() callback
authorDouglas Anderson <dianders@chromium.org>
Fri, 15 Mar 2024 21:36:30 +0000 (14:36 -0700)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Mon, 8 Apr 2024 15:57:39 +0000 (18:57 +0300)
commitc8520d5e5d8fe2e329f21ce04464a22b3d456caa
tree1c37de437840d5e99ae4d87b0d953d441f06de90
parent5d1a7493343cc00d9019880b686e4e0a0f649531
drm/msm/dp: Account for the timeout in wait_hpd_asserted() callback

The DP wait_hpd_asserted() callback is passed a timeout which
indicates how long we should wait for HPD. This timeout was being
ignored in the MSM DP implementation and instead a hardcoded 500 ms
timeout was used. Fix it to use the proper timeout.

As part of this we move the hardcoded 500 ms number into the AUX
transfer function, which isn't given a timeout. The wait in the AUX
transfer function will be removed in a future commit.

Fixes: e2969ee30252 ("drm/msm/dp: move of_dp_aux_populate_bus() to eDP probe()")
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/583128/
Link: https://lore.kernel.org/r/20240315143621.v2.2.I7758d18a1773821fa39c034b16a12ef3f18a51ee@changeid
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
drivers/gpu/drm/msm/dp/dp_aux.c
drivers/gpu/drm/msm/dp/dp_catalog.c
drivers/gpu/drm/msm/dp/dp_catalog.h