radeon_ms: another fb fix reset mode if fb changed
authorJerome Glisse <glisse@freedesktop.org>
Mon, 7 Apr 2008 18:49:36 +0000 (20:49 +0200)
committerJerome Glisse <glisse@freedesktop.org>
Mon, 7 Apr 2008 18:49:36 +0000 (20:49 +0200)
linux-core/radeon_ms_fb.c

index 8b720f8..dbbddaf 100644 (file)
@@ -243,7 +243,8 @@ static int radeonfb_set_par(struct fb_info *info)
        }
 
        if (par->crtc->enabled) {
-               if (!drm_mode_equal(&par->crtc->mode, drm_mode)) {
+               if (!drm_mode_equal(&par->crtc->mode, drm_mode) ||
+                   par->crtc->fb != par->fb) {
                        par->crtc->fb = par->fb;
                        if (!drm_crtc_set_mode(par->crtc, drm_mode, 0, 0)) {
                                return -EINVAL;