diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/armada_drm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/armada_drm.c b/src/armada_drm.c index 517922e..12638c1 100644 --- a/src/armada_drm.c +++ b/src/armada_drm.c @@ -346,7 +346,9 @@ armada_drm_crtc_shadow_destroy(xf86CrtcPtr crtc, PixmapPtr rot_pixmap, void *data) { if (rot_pixmap) { - vivante_free_pixmap(rot_pixmap); + struct armada_drm_info *drm = GET_DRM_INFO(crtc->scrn); + if (drm->accel) + vivante_free_pixmap(rot_pixmap); FreeScratchPixmapHeader(rot_pixmap); } if (data) { |