]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/msm/dp: Shrink locking area of dp_aux_transfer()
authorStephen Boyd <swboyd@chromium.org>
Fri, 7 May 2021 21:25:04 +0000 (14:25 -0700)
committerRob Clark <robdclark@chromium.org>
Wed, 2 Jun 2021 22:38:04 +0000 (15:38 -0700)
commit2644686c741ce86bad0f566c3aa36ae3e55f5ce6
tree8ea13eda2802f2f6f957afe31547c963d52bcf75
parentc03f89762fcf2bae035a5d2de5d8bfa8da1be070
drm/msm/dp: Shrink locking area of dp_aux_transfer()

We don't need to hold the lock to inspect the message we're going to
transfer, and we don't need to clear the busy flag either. Take the lock
later and bail out earlier if conditions aren't met.

Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Cc: Abhinav Kumar <abhinavk@codeaurora.org>
Cc: Kuogee Hsieh <khsieh@codeaurora.org>
Cc: aravindh@codeaurora.org
Cc: Sean Paul <sean@poorly.run>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Kuogee Hsieh <khsieh@codeaurora.org>
Link: https://lore.kernel.org/r/20210507212505.1224111-3-swboyd@chromium.org
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/dp/dp_aux.c