Get the detailed mode list info related with the output. --- hw/xfree86/modes/xf86Crtc.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) Index: xserver/hw/xfree86/modes/xf86Crtc.c =================================================================== --- xserver.orig/hw/xfree86/modes/xf86Crtc.c 2009-07-22 15:09:08.000000000 +0800 +++ xserver/hw/xfree86/modes/xf86Crtc.c 2009-08-14 09:59:28.000000000 +0800 @@ -1695,9 +1695,24 @@ } output->probed_modes = NULL; + xf86DrvMsg(scrn->scrnIndex, X_INFO, + "Printing probed modes for output %s\n", + output->name); output->probed_modes = xf86ModesAdd (output->probed_modes, config_modes); + xf86DrvMsg(scrn->scrnIndex, X_INFO, "print config_mode list\n"); + for (mode = config_modes; mode; mode = mode->next) { + xf86PrintModeline(scrn->scrnIndex, mode); + } output->probed_modes = xf86ModesAdd (output->probed_modes, output_modes); + xf86DrvMsg(scrn->scrnIndex, X_INFO, "print output_mode list\n"); + for (mode = output_modes; mode; mode = mode->next) { + xf86PrintModeline(scrn->scrnIndex, mode); + } output->probed_modes = xf86ModesAdd (output->probed_modes, default_modes); + xf86DrvMsg(scrn->scrnIndex, X_INFO, "print default mode list\n"); + for (mode = default_modes; mode; mode = mode->next) { + xf86PrintModeline(scrn->scrnIndex, mode); + } /* * Check all modes against max size, interlace, and doublescan