Commit e03d342c authored by Christian König's avatar Christian König
Browse files

drm/vmwgfx: stop setting multiple domain flags



Setting more than one placement flag is illegal.
Fix this by using the current flags.

Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Reviewed-by: default avatarDave Airlie <airlied@redhat.com>
Link: https://patchwork.freedesktop.org/patch/389824/?series=81551&rev=1
parent 81b61579
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -354,10 +354,11 @@ void vmw_bo_pin_reserved(struct vmw_buffer_object *vbo, bool pin)

	pl.fpfn = 0;
	pl.lpfn = 0;
	pl.flags = TTM_PL_FLAG_VRAM | VMW_PL_FLAG_GMR | VMW_PL_FLAG_MOB
		| TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED;
	pl.flags = bo->mem.placement;
	if (pin)
		pl.flags |= TTM_PL_FLAG_NO_EVICT;
	else
		pl.flags &= ~TTM_PL_FLAG_NO_EVICT;

	memset(&placement, 0, sizeof(placement));
	placement.num_placement = 1;