diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2017-08-23 18:00:15 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2017-08-29 16:35:30 +0900 |
commit | 06a465484101f21e99d3a0a62fb03440bcaff93e (patch) | |
tree | ba811ca0ca232ac6e24fda6070af6299b91e1e34 /src/drmmode_display.c | |
parent | 7f0cd68d1b0c132e32ae736371bce3e12ed33c7a (diff) |
Make all active CRTCs scan out an all-black framebuffer in LeaveVT
And destroy all other FBs. This is so that other DRM masters can only
get access to this all-black FB, not to any other FB we created, while
we're switched away and not DRM master.
Fixes: 55e513b978b2 ("Use reference counting for tracking KMS
framebuffer lifetimes")
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src/drmmode_display.c')
-rw-r--r-- | src/drmmode_display.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 791d5998..ba170ee6 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -536,7 +536,7 @@ drmmode_crtc_scanout_destroy(drmmode_ptr drmmode, } } -static void +void drmmode_crtc_scanout_free(drmmode_crtc_private_ptr drmmode_crtc) { drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode, @@ -558,7 +558,7 @@ drmmode_scanout_free(ScrnInfoPtr scrn) drmmode_crtc_scanout_free(xf86_config->crtc[c]->driver_private); } -static PixmapPtr +PixmapPtr drmmode_crtc_scanout_create(xf86CrtcPtr crtc, struct drmmode_scanout *scanout, int width, int height) { |