diff options
-rw-r--r-- | src/armada_drm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/armada_drm.c b/src/armada_drm.c index c3df7a4..d3ef0e3 100644 --- a/src/armada_drm.c +++ b/src/armada_drm.c @@ -385,8 +385,6 @@ static Bool armada_drm_ScreenInit(SCREEN_INIT_ARGS_DECL) if (!common_drm_PreScreenInit(pScreen)) return FALSE; - arm->CloseScreen = pScreen->CloseScreen; - pScreen->CloseScreen = armada_drm_CloseScreen; arm->CreateScreenResources = pScreen->CreateScreenResources; pScreen->CreateScreenResources = armada_drm_CreateScreenResources; @@ -396,6 +394,9 @@ static Bool armada_drm_ScreenInit(SCREEN_INIT_ARGS_DECL) arm->accel = FALSE; } + arm->CloseScreen = pScreen->CloseScreen; + pScreen->CloseScreen = armada_drm_CloseScreen; + if (!common_drm_PostScreenInit(pScreen)) return FALSE; |