drm/amdgpu: Add mem sync flag for IB allocated by SA
The buffer of SA bo will be used by many cases. So it's better to invalidate the cache of indirect buffer allocated by SA before commit the IB. Signed-off-by: Jinzhou Su <Jinzhou.Su@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
		
							parent
							
								
									ceb47e0d84
								
							
						
					
					
						commit
						5c88e3b86a
					
				| @ -76,6 +76,8 @@ int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm, | ||||
| 		} | ||||
| 
 | ||||
| 		ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); | ||||
| 		/* flush the cache before commit the IB */ | ||||
| 		ib->flags = AMDGPU_IB_FLAG_EMIT_MEM_SYNC; | ||||
| 
 | ||||
| 		if (!vm) | ||||
| 			ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user