Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 20a85ff8 authored by Christian König's avatar Christian König Committed by Alex Deucher
Browse files

drm/amdgpu: use write confirm for vm_flush()



Make sure the CP waits for the write to be confirmed before
invalidating.

Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 22c01cc4
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4059,7 +4059,8 @@ static void gfx_v8_0_ring_emit_vm_flush(struct amdgpu_ring *ring,

	amdgpu_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
	amdgpu_ring_write(ring, (WRITE_DATA_ENGINE_SEL(usepfp) |
				 WRITE_DATA_DST_SEL(0)));
				 WRITE_DATA_DST_SEL(0)) |
				 WR_CONFIRM);
	if (vm_id < 8) {
		amdgpu_ring_write(ring,
				  (mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + vm_id));