xserver/hw/xfree86
Evan Broder 8a18d18bb3 xfree86/modes: Be sure to only use new EDID for physical output dimensions
The EDID processing regards physical dimensions of 0mm x 0mm as
invalid. Previously the old values for height and width would be
preserved if none of the physical dimension specifications in the new
EDID were considered valid.

This will come up in particular if first a monitor is connected to an
output, and then a projector is connected. Since projectors generally
report physical dimensions of 0mm x 0mm, this would result in the
projector claiming to have the physical dimensions of the monitor.

Signed-off-by: Evan Broder <ebroder@mokafive.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
(cherry picked from commit 12b0f7df2c)
2011-03-04 13:44:35 -08:00
..
common xfree86: add missing linebreak in error message. 2010-12-02 15:47:46 -08:00
ddc ddc: Don't probe for DDC/CI or EEPROM 2010-11-14 02:15:29 -08:00
dixmods DGA: fix screen number check 2010-12-02 12:17:00 -08:00
doc xfree86: Document terminate not mapped by default (bug 25083) 2010-09-27 09:41:27 +02:00
dri Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized 2010-06-07 21:49:43 -07:00
dri2 dri2: Don't page flip when the window size doesn't match the pixmap size 2011-01-06 15:15:17 -05:00
exa Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
fbdevhw Install fbdevhw module in normal module directory instead of linux/ 2010-06-03 07:29:50 -07:00
i2c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
int10 Record some additional library dependencies in xf86 modules 2010-06-10 19:01:22 -07:00
loader Revert "mi: Remove unused overlay support" 2010-06-22 12:11:20 -07:00
modes xfree86/modes: Be sure to only use new EDID for physical output dimensions 2011-03-04 13:44:35 -08:00
os-support Do not trap access to timer and keyboard 2010-11-23 13:08:21 -05:00
parser xfree86: Fix leaks in OpenConfigFile and OpenConfigDir 2010-09-29 14:06:41 -04:00
ramdac Add API to update setting of waitForUpdate screen private in miPointer 2010-07-02 14:27:49 +10:00
shadowfb Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998 2010-07-13 09:58:04 -07:00
utils Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
vbe vbe: Fix copying the mode info block 2010-10-13 18:42:45 -07:00
vgahw xfree86: nds32: add nds32 definition for vgaHW support. 2010-09-29 14:07:57 -04:00
x86emu x86emu: Fix more mis-decoding of the data prefix 2011-01-06 15:16:52 -05:00
xaa Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998 2010-07-13 09:58:04 -07:00
xf8_16bpp Update several of my and/or Red Hat's licenses to standard form. 2009-05-14 07:02:44 -04:00
.gitignore .gitignore: use common defaults with custom section #24239 2009-11-11 21:40:20 -08:00
Makefile.am Fix relink targets for silent rules 2010-03-22 00:45:52 -05:00
xorgconf.cpp Update xorg.conf man page & sample for changes in Xorg 1.7 2009-09-14 16:03:18 +10:00