Quellcode durchsuchen

Merge "disp: msm: get and release lock on msm_obj before put iova"

qctecmdr vor 5 Jahren
Ursprung
Commit
685240ed01
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      msm/msm_gem.c

+ 4 - 1
msm/msm_gem.c

@@ -527,8 +527,11 @@ void msm_gem_aspace_domain_attach_detach_update(
 		 */
 		list_for_each_entry(msm_obj, &aspace->active_list, iova_list) {
 			obj = &msm_obj->base;
-			if (obj->import_attach)
+			if (obj->import_attach) {
+				mutex_lock(&msm_obj->lock);
 				put_iova(obj);
+				mutex_unlock(&msm_obj->lock);
+			}
 		}
 	} else {
 		/* map active buffers */