xf86-video-intel: src/intel_display.c src/sna/sna_accel.c
Chris Wilson
ickle at kemper.freedesktop.org
Mon Mar 25 08:39:31 PDT 2013
src/intel_display.c | 4 ++++
src/sna/sna_accel.c | 1 +
2 files changed, 5 insertions(+)
New commits:
commit 0a9b136ec43c860e6e6e651efea0330ac36a4ea5
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Mon Mar 25 15:34:41 2013 +0000
Remove the GeneralSocket upon CloseScreen
Be neat and tidy in case we are shutdown but the server is not
regenerated (e.g. a hot-unplug).
Reported-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/intel_display.c b/src/intel_display.c
index 2197183..17168e5 100644
--- a/src/intel_display.c
+++ b/src/intel_display.c
@@ -1911,6 +1911,10 @@ intel_mode_close(intel_screen_private *intel)
while (has_pending_events(mode->fd))
drmHandleEvent(mode->fd, &mode->event_context);
+
+ RemoveBlockAndWakeupHandlers((BlockHandlerProcPtr)NoopDDA,
+ drm_wakeup_handler, mode);
+ RemoveGeneralSocket(mode->fd);
}
void
diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c
index fd301c7..9bc6fe3 100644
--- a/src/sna/sna_accel.c
+++ b/src/sna/sna_accel.c
@@ -14377,6 +14377,7 @@ void sna_accel_close(struct sna *sna)
}
DeleteCallback(&FlushCallback, sna_accel_flush_callback, sna);
+ RemoveGeneralSocket(sna->kgem.fd);
kgem_cleanup_cache(&sna->kgem);
}
More information about the xorg-commit
mailing list