nouveau: disable flush_notify on channel_free
PATCH 1/1 nouveau: disable flush_notify on channel_free
From: Marcin Slusarz <[email protected]>
Subject: [libdrm PATCH] nouveau: disable flush_notify on channel_free
We don't want do call flush_notify when we will FIRE the RING a couple of lines later, because grobj bound to this channel might be already freed.
--- nouveau/nouveau_channel.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
nouveau/nouveau_channel.c +1 -0
@@ -107,6 +107,7 @@ nouveau_channel_free(struct nouveau_channel **chan)if (!chan || !*chan)return ; nvchan =nouveau_channel (*chan); + (*chan)->flush_notify =NULL ; *chan =NULL ; nvdev =nouveau_device (nvchan->base.device);
Signature · 1 line
1.6.6.rc3
I'll push this one tomorrow if there are no complaints.
Quoted 30 lines · Marcin Slusarz
From: Marcin Slusarz <[email protected]>
Subject: [libdrm PATCH] nouveau: disableflush_notifyonchannel_freeWe don't want do call
flush_notifywhen we will FIRE the RING a couple of lines later, because grobj bound to this channel might be already freed.
---
nouveau/nouveau_channel.c | 1 +1 files changed, 1 insertions(+), 0 deletions(-)nouveau/nouveau_channel.c +1
-1@@ -107,6 +107,7 @@ nouveau_channel_free(struct nouveau_channel **chan) if (!chan || !*chan) return; nvchan = nouveau_channel(*chan); + (*chan)->flush_notify = NULL; *chan = NULL; nvdev = nouveau_device(nvchan->base.device); --1.6.6.rc3
_______________________________________________
Nouveau mailing list [email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau