[Intel-gfx] [PATCH] change initial modesetting if outputs are aligned in 1 dimension
ajax at redhat.com
Wed Jun 1 12:30:03 PDT 2011
On 6/1/11 6:06 AM, Florian Mickler wrote:
> Recently the kernel started reporting my outputs in a different ordering due to
> commit cb0953d734
> (drm/i915: Initialize LVDS and eDP outputs before anything else)
> Which made X choose a "wrong" resolution for my VGA display. Since they are
> aligned horizontally, I wish them to be aligned in vertical
> Resolution only.
> Before this patch, the sum of squared distances would force my VGA display
> (1680x1050 native resolution) to 1280x1024 (non-native) due to my internal
> display beeing considered first and 1400x1050 as native resolution.
> This was not an issue the other way around (VGA beeing first) because 1400x1050
> is nearest to 1680x1050 anyway.
> This patch changes the heuristic to only align resolution vertically if the
> displays are horizontally aligned, or vice versa.
> Signed-off-by: Florian Mickler<florian at mickler.org>
> Ok, Adam... seems I lost the staring contest... :)
> What about something like this?
At this point, given the near-unity overlap of "RANDRful drivers" and
"usable KMS support", I think I'd prefer something more like:
particularly once per-crtc pixmaps land.
More information about the Intel-gfx