From 4fec64f1663441eea4b5a1e8550c6bf3cae6e1fb Mon Sep 17 00:00:00 2001 From: Ben Skeggs Date: Wed, 18 Mar 2009 19:28:27 +1000 Subject: [PATCH] nv50: unpin cursor when not bound to a crtc --- linux-core/nv50_crtc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/linux-core/nv50_crtc.c b/linux-core/nv50_crtc.c index 3536237c..ed384253 100644 --- a/linux-core/nv50_crtc.c +++ b/linux-core/nv50_crtc.c @@ -431,6 +431,8 @@ static int nv50_crtc_cursor_set(struct drm_crtc *drm_crtc, return -EINVAL; if (crtc->cursor.gem) { + nouveau_gem_unpin(crtc->cursor.gem); + mutex_lock(&dev->struct_mutex); drm_gem_object_unreference(crtc->cursor.gem); mutex_unlock(&dev->struct_mutex);