OSDN Git Service

drm/msm/dp: only signal audio when disconnected detected at dp_pm_resume
authorKuogee Hsieh <khsieh@codeaurora.org>
Wed, 29 Sep 2021 16:17:04 +0000 (09:17 -0700)
committerRob Clark <robdclark@chromium.org>
Tue, 12 Oct 2021 00:30:40 +0000 (17:30 -0700)
commit9463b64d1a34fc4d18f9de63f07b2400c86f8da8
treea65c460efbe7e492a12bd2091aabdbda2686b390
parent95c58291ee709424557996891926a05a32c5b13a
drm/msm/dp: only signal audio when disconnected detected at dp_pm_resume

Currently there is audio not working problem after system resume from suspend
if hdmi monitor stay plugged in at DUT. However this problem does not happen
at normal operation but at a particular test case. The root cause is DP driver
signal audio with connected state at resume which trigger audio trying to setup
audio data path through DP main link but failed due to display port is not setup
and enabled by upper layer framework yet. This patch only have DP driver signal
audio only when DP is in disconnected state so that audio option shows correct
state after system resume. DP driver will not signal audio with connected state
until display enabled executed by upper layer framework where display port is
setup completed and main link is running.

Changes in V2:
-- add details commit text

Fixes: afc9b8b6bab8 ("drm/msm/dp: signal audio plugged change at dp_pm_resume")
Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/1632932224-25102-1-git-send-email-khsieh@codeaurora.org
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/dp/dp_display.c