Mode validation issue in geode driver

Huang, FrankR FrankR.Huang at amd.com
Mon Sep 27 20:48:47 PDT 2010


According to my debug on X server and geode driver, I am more clear
about this part code(src/lx_output.c lx_output_mode_valid()).
In the X server function xf86ProbeOutputModes(), there are three types
of modes. They are conf_modes, output_modes, default_modes. 
1)The Modeline in xorg.conf is recorded in conf_modes(such as 1440x900),
then in output->probed_modes.
2)The Other modes are detected from monitor and recorded in
output_modes(such as 1024x768, 800x600).
3)The default_modes is NULL. 
All these modes are added to output->probed_modes with function
xf86ModesAdd(). Then these modes will be validated by driver's output
function mode_valid. For geode, it is lx_output_mode_valid().
For Intel, it is:
http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/tree/src/intel_
display.c intel_output_mode_valid()
For ATI, it is:
http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/tree/src/radeon_o
utput.c  radeon_mode_valid()



More information about the xorg-devel mailing list