OSDN Git Service

drm/msm/a6xx: Make GPU destroy a bit safer
[tomoyo/tomoyo-test1.git] / drivers / gpu / drm / msm / adreno / a6xx_gpu.c
index aae60cb..6faea50 100644 (file)
@@ -1746,7 +1746,9 @@ static void a6xx_destroy(struct msm_gpu *gpu)
 
        a6xx_llc_slices_destroy(a6xx_gpu);
 
+       mutex_lock(&a6xx_gpu->gmu.lock);
        a6xx_gmu_remove(a6xx_gpu);
+       mutex_unlock(&a6xx_gpu->gmu.lock);
 
        adreno_gpu_cleanup(adreno_gpu);