[Nouveau] [PATCH 2/2] libdrm: Unreference pushbuf objects on channel destruction
Krzysztof Smiechowicz
deadwood at wp.pl
Mon Dec 21 06:11:06 PST 2009
- unreference pushbuf objects on channel destruction
Index: nouveau/nouveau_pushbuf.c
===================================================================
--- nouveau/nouveau_pushbuf.c (wersja 32082)
+++ nouveau/nouveau_pushbuf.c (kopia robocza)
@@ -262,6 +262,12 @@
return 0;
}
+void
+nouveau_pushbuf_fini(struct nouveau_channel *chan)
+{
+ nouveau_pushbuf_fini_call(chan);
+}
+
int
nouveau_pushbuf_flush(struct nouveau_channel *chan, unsigned min)
{
Index: nouveau/nouveau_private.h
===================================================================
--- nouveau/nouveau_private.h (wersja 32082)
+++ nouveau/nouveau_private.h (kopia robocza)
@@ -65,6 +65,9 @@
int
nouveau_pushbuf_init(struct nouveau_channel *);
+void
+nouveau_pushbuf_fini(struct nouveau_channel *);
+
struct nouveau_channel_priv {
struct nouveau_channel base;
Index: nouveau/nouveau_channel.c
===================================================================
--- nouveau/nouveau_channel.c (wersja 32002)
+++ nouveau/nouveau_channel.c (kopia robocza)
@@ -111,6 +111,8 @@
FIRE_RING(&nvchan->base);
+ nouveau_pushbuf_fini(&nvchan->base);
+
nouveau_bo_unmap(nvchan->notifier_bo);
nouveau_bo_ref(NULL, &nvchan->notifier_bo);
More information about the Nouveau
mailing list