From 464534995f2b78164121073741016357c0c22da2 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Fri, 3 Jun 2022 04:12:06 +0200 Subject: [PATCH] nouveau/ws: fix setting push bo domains Part-of: --- src/nouveau/winsys/nouveau_push.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/nouveau/winsys/nouveau_push.c b/src/nouveau/winsys/nouveau_push.c index 9c26d29cb2c..4e787a21e1c 100644 --- a/src/nouveau/winsys/nouveau_push.c +++ b/src/nouveau/winsys/nouveau_push.c @@ -76,26 +76,22 @@ nouveau_ws_push_submit( req_bo[i].handle = bo->handle; if (flags & NOUVEAU_WS_BO_RD) { - if (bo->flags & NOUVEAU_WS_BO_LOCAL) { - req_bo[i].valid_domains |= pdev->local_mem_domain; - req_bo[i].read_domains |= pdev->local_mem_domain; - } - if (bo->flags & NOUVEAU_WS_BO_GART) { req_bo[i].valid_domains |= NOUVEAU_GEM_DOMAIN_GART; req_bo[i].read_domains |= NOUVEAU_GEM_DOMAIN_GART; + } else { + req_bo[i].valid_domains |= pdev->local_mem_domain; + req_bo[i].read_domains |= pdev->local_mem_domain; } } if (flags & NOUVEAU_WS_BO_WR) { - if (bo->flags & NOUVEAU_WS_BO_LOCAL) { - req_bo[i].valid_domains |= pdev->local_mem_domain; - req_bo[i].write_domains |= pdev->local_mem_domain; - } - if (bo->flags & NOUVEAU_WS_BO_GART) { req_bo[i].valid_domains |= NOUVEAU_GEM_DOMAIN_GART; req_bo[i].write_domains |= NOUVEAU_GEM_DOMAIN_GART; + } else { + req_bo[i].valid_domains |= pdev->local_mem_domain; + req_bo[i].write_domains |= pdev->local_mem_domain; } }