Fix for writing the wrong sysfs variable when blanking
authorJon Smirl <jonsmirl@gmail.com>
Wed, 18 May 2005 02:48:44 +0000 (02:48 +0000)
committerJon Smirl <jonsmirl@gmail.com>
Wed, 18 May 2005 02:48:44 +0000 (02:48 +0000)
src/mesa/drivers/dri/fb/fb_egl.c

index 9541f4f39d32b4e06ba8079bc63382988368d434..6c06c5373c2e5321646ff702dc90c671c7f7b2f9 100644 (file)
@@ -720,7 +720,7 @@ err:
       printf("chown all fb sysfs attrib to allow write - %s\n", buffer);
       return EGL_FALSE;
    }
-   snprintf(buffer, sizeof(buffer), "%d", (m == EGL_NO_MODE_MESA ? VESA_POWERDOWN : VESA_HSYNC_SUSPEND));
+   snprintf(buffer, sizeof(buffer), "%d", (m == EGL_NO_MODE_MESA ? VESA_POWERDOWN : VESA_VSYNC_SUSPEND));
    fputs(buffer, file);
    fclose(file);
    
@@ -745,6 +745,8 @@ err:
    fputs(buffer, file);
    fclose(file);
 
+   snprintf(buffer, sizeof(buffer), "%s/%s/blank", sysfs, scrn->fb);
+   
    file = fopen(buffer, "r+");
    if (!file)
       goto err;