Commit 1678dbc2 authored by Christian König's avatar Christian König Committed by Alex Deucher
Browse files

drm/radeon: fix VM syncing with multiple rings



When a VM is used on more than one ring we need to
sync to the last user.

Signed-off-by: default avatarChristian König <deathsimple@vodafone.de>
Reviewed-by: default avatarJerome Glisse <jglisse@redhat.com>
parent e9e2fbe9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -463,7 +463,7 @@ static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev,
		goto out;
	}
	radeon_cs_sync_rings(parser);
	radeon_cs_sync_to(parser, vm->last_flush);
	radeon_cs_sync_to(parser, vm->fence);
	radeon_cs_sync_to(parser, radeon_vm_grab_id(rdev, vm, parser->ring));

	if ((rdev->family >= CHIP_TAHITI) &&