diff options
Diffstat (limited to 'linux-core')
| -rw-r--r-- | linux-core/radeon_ms_fb.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/linux-core/radeon_ms_fb.c b/linux-core/radeon_ms_fb.c index 8b720f88..dbbddaf4 100644 --- a/linux-core/radeon_ms_fb.c +++ b/linux-core/radeon_ms_fb.c @@ -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; | 
