diff --git a/src/i830_lvds.c b/src/i830_lvds.c index 96e9f00..525a737 100644 --- a/src/i830_lvds.c +++ b/src/i830_lvds.c @@ -1293,8 +1293,14 @@ i830_lvds_init(ScrnInfoPtr pScrn) * the BIOS being unavailable or broken, but lack the configuration options * for now. */ - if (pI830->lvds_fixed_mode) - goto found_mode; + if (pI830->lvds_fixed_mode) { + ErrorF("debug: lvds bios detect mode:\n"); + xf86PrintModeline(pScrn->scrnIndex, pI830->lvds_fixed_mode); + /* goto found_mode;*/ + /* XXX ignore bios mode, let's see if current mode readback is better*/ + xfree(pI830->lvds_fixed_mode) + pI830->lvds_fixed_mode = NULL; + } /* If we *still* don't have a mode, try checking if the panel is already * turned on. If so, assume that whatever is currently programmed is the