]> git.baikalelectronics.ru Git - kernel.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, 23 Jun 2021 14:32:15 +0000 (07:32 -0700)
commitb9f0844e588846ce3faa1be8ed2562d64e9b0293
tree8ea13eda2802f2f6f957afe31547c963d52bcf75
parentfe47d0fe91e793f161f87aa28fa32ceeb48133b3
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