File xf86-video-vesa_DefaultRefresh.diff of Package xorg-x11-driver-video

diff --git a/src/vesa.c b/src/vesa.c
index 2e1b2f7..a28e1b6 100644
--- a/src/vesa.c
+++ b/src/vesa.c
@@ -745,9 +745,16 @@ VESAPreInit(ScrnInfoPtr pScrn, int flags)
     /* Use shadow by default */
     if (xf86ReturnOptValBool(pVesa->Options, OPTION_SHADOW_FB, TRUE)) 
 	pVesa->shadowFB = TRUE;
+    else
+	pVesa->shadowFB = FALSE;
 
-    if (xf86ReturnOptValBool(pVesa->Options, OPTION_DFLT_REFRESH, FALSE))
+    /*  Use DefaultRefresh by default due to VBE 3.0 often wrongly
+     *  implemented.
+     */
+    if (xf86ReturnOptValBool(pVesa->Options, OPTION_DFLT_REFRESH, TRUE))
 	pVesa->defaultRefresh = TRUE;
+    else
+	pVesa->defaultRefresh = FALSE;
 
     pVesa->ModeSetClearScreen = FALSE;
     if (xf86ReturnOptValBool(pVesa->Options, OPTION_MODESET_CLEAR_SCREEN, 
openSUSE Build Service is sponsored by