xserver-multidpi/hw
Adam Jackson 22605effd1 fbdevhw: iterate over all modes that match a mode. (v3)
So on RHEL5 anaconda sets an xorg.conf with a fixed 800x600 mode in it,
we run radeonfb and fbdev since ati won't work in userspace due to domain
issues in the older codebase.

On certain pseries blades the built-in KVM can't accept an 800x600-43 mode,
it requires the 800x600-60 mode, so we have to have the kernel radeonfb
driver reject the 800x600-43 mode when it sees it. However then fbdev
doesn't try any of the other 800x600 modes in the modelist, and we end up
getting a default 640x480 mode we don't want.

This patch changes the mode validation loop to continue on with the other modes
that match to find one that works.

v2: move code around to avoid extra loop, after comment from Jamey.
v3: move loop setup back into loop as per Jeremy's review.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Jamey Sharp <jamey@minilop.net>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-12-06 16:00:35 +00:00
..
dmx dmx: Build fix for -Werror=implicit-function-declaration on linux 2011-11-24 21:15:32 -08:00
kdrive Convert a bunch of sprintf to snprintf calls 2011-11-23 12:15:06 -08:00
vfb Convert a bunch of sprintf to snprintf calls 2011-11-23 12:15:06 -08:00
xfree86 fbdevhw: iterate over all modes that match a mode. (v3) 2011-12-06 16:00:35 +00:00
xnest Xnest: Match the host's keymap 2011-10-21 10:29:51 -07:00
xquartz Convert strncpy/strncat to strlcpy/strlcat 2011-11-23 12:15:05 -08:00
xwin Correctly free config file names 2011-11-24 17:47:37 -02:00
Makefile.am Catch errors in recursive relink targets 2010-03-22 00:45:57 -05:00