drm/msm/a6xx: Serialize GMU communication
authorRob Clark <robdclark@chromium.org>
Mon, 27 Sep 2021 18:00:04 +0000 (11:00 -0700)
committerRob Clark <robdclark@chromium.org>
Fri, 1 Oct 2021 20:10:20 +0000 (13:10 -0700)
commitf6f59072e821901d96c791864a07d57d8ec8d312
treed3f16548dddb7c5c90be3da9336dda3bb578c20e
parent654e9c18dfab02c8e5f9c5877c7a2f3264fa520a
drm/msm/a6xx: Serialize GMU communication

I've seen some crashes in our crash reporting that *look* like multiple
threads stomping on each other while communicating with GMU.  So wrap
all those paths in a lock.

Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
drivers/gpu/drm/msm/adreno/a6xx_gpu.c