From: Dave Airlie Date: Thu, 6 Dec 2007 01:46:54 +0000 (+1000) Subject: check previous mode first X-Git-Tag: libdrm-2.4.3~16^2~330^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8020724615eb6f334d5f90b1e83e6a46d4a126ac;p=platform%2Fupstream%2Flibdrm.git check previous mode first --- diff --git a/linux-core/intel_fb.c b/linux-core/intel_fb.c index 0a3a00b..c81e440 100644 --- a/linux-core/intel_fb.c +++ b/linux-core/intel_fb.c @@ -320,9 +320,11 @@ static int intelfb_set_par(struct fb_info *info) drm_mode_attachmode_crtc(dev, par->crtc, par->fb_mode); } - if (!drm_crtc_set_mode(par->crtc, drm_mode, 0, 0)) + if (par->crtc->enabled) { + if (!drm_mode_equal(&par->crtc->mode, drm_mode)) + if (!drm_crtc_set_mode(par->crtc, drm_mode, 0, 0)) return -EINVAL; - + } return 0; }