From cfbea78fdf85c0ea1bfd3e0038738f998f48b770 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Wed, 5 May 2021 14:14:30 +0200 Subject: [PATCH] nouveau: add debug option to sync pushbuffer submissions Signed-off-by: Karol Herbst Reviewed-by: Ilia Mirkin --- nouveau/private.h | 1 + nouveau/pushbuf.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/nouveau/private.h b/nouveau/private.h index dcc23d1..b81d4b1 100644 --- a/nouveau/private.h +++ b/nouveau/private.h @@ -13,6 +13,7 @@ /* * 0x00000001 dump all pushbuffers + * 0x00000002 submit pushbuffers synchronously * 0x80000000 if compiled with SIMULATE return -EINVAL for all pb submissions */ drm_private extern uint32_t nouveau_debug; diff --git a/nouveau/pushbuf.c b/nouveau/pushbuf.c index 7f1ed8c..10ff3f5 100644 --- a/nouveau/pushbuf.c +++ b/nouveau/pushbuf.c @@ -339,6 +339,8 @@ pushbuf_submit(struct nouveau_pushbuf *push, struct nouveau_object *chan) req.suffix0 = nvpb->suffix0; req.suffix1 = nvpb->suffix1; req.vram_available = 0; /* for valgrind */ + if (dbg_on(1)) + req.vram_available |= NOUVEAU_GEM_PUSHBUF_SYNC; req.gart_available = 0; if (dbg_on(0)) -- 2.7.4