summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2014-09-03 13:26:41 -0400
committerRob Clark <robdclark@gmail.com>2014-09-03 13:28:34 -0400
commit309e839fe228d29102f41d3444d0395c2e11bb5b (patch)
treede2afe1f5abb7f8e6f68435124491acc50ad21a7
parent9ef2e6e013191495315a6f7db1c04485cae31327 (diff)
kms: remove fb on ScreenClose
Otherwise we'd end up with a new scanout buffer, but old fb, on the next time around. This way drmmode_xf86crtc_resize() realizes to create a new fb on next server generation. Signed-off-by: Rob Clark <robdclark@gmail.com>
-rw-r--r--src/drmmode_display.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index b5b4631..6f5328d 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -1538,6 +1538,7 @@ drmmode_screen_fini(ScreenPtr pScreen)
drmmode_wakeup_handler, pScrn);
RemoveGeneralSocket(drmmode->fd);
+ drmmode_remove_fb(pScrn);
fd_bo_del(pMsm->scanout);
pMsm->scanout = NULL;
}