소스 검색

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

qctecmdr 5 년 전
부모
커밋
685240ed01
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  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 */