[PATCH 0/10][Precise][SRU]: (upstream) bring edid resolution detection in parity with quantal
Dave Chiluk
chiluk at canonical.com
Wed Jan 30 05:28:21 UTC 2013
BugLink: http://bugs.launchpad.net/bugs/1109112
SRU Justification:
Impact: Users may not be able to mirror displays between two displays
that support the same possible resolutions.
One such example is connecting a particular 1920x1080 display to a 1368x768
laptop. Since the external display does not show 1368x768 as a valid
resolution, both displays are instead run at 1024x768 by default. In
Quantal where 1368x768 is detcted as valid both displays are mirrored at
1368x768, which is preferable.
Fix:
These commits update the range descriptor struct for edid 1.4.
8353e6c632aeaea1470a286b83e68ca233073068
eeefa4bea1af34207c5299f989fffe03628ea164
These commits add a number of inferred modes through calculation
b309bd37a1357bd4391dace247cceb9d9121d20a
cb21aafe121b1c3ad4c77cc5c22320163f16ba42
cd4cd3ded8efc49de6f5056dfb0d60e69b388b71
These commits remove a number of newly inferred modes to attain parity with
quantal.
7b668ebe2fce517873b0c28dd70c10fef1d3dc2f
c09dedb7a50e23f0166e0bbae61c75c7ec23cf7f
b61b2140feaa6aca51c63db94aa5217cd82705d1
54ac76f851a1789b047b74a8e14980f2dd1ac749
cffd75480ceb1cefffb5595b03ce8383d0ba40ad
Together these patches allow for resolution parity with quantal.
Testcase:
Using a machine with quantal and raring compare the output of xrandr on
both series. This fix should make the resolution output similar, but
not necessarily identical.
drivers/gpu/drm/drm_edid.c | 161 +++++++++++++++++++-
drivers/gpu/drm/drm_edid_modes.h | 301 +++++++++++++++++++++++++++++++++++++-
include/drm/drm_edid.h | 26 +++-
3 files changed, 476 insertions(+), 12 deletions(-)
[PATCH 01/10] drm/edid: Update range descriptor struct for EDID 1.4
[PATCH 02/10] drm/edid: Add packed attribute to new gtf2 and cvt
[PATCH 03/10] drm/edid:
[PATCH 04/10] drm/edid: Do drm_dmt_modes_for_range() for all range
[PATCH 05/10] drm/edid: Generate modes from extra_modes for range
[PATCH 06/10] drm/edid: Add a workaround for 1366x768 HD panel
[PATCH 07/10] drm: edid: Don't add inferred modes with higher
[PATCH 08/10] drm/edid: support CEA video modes.
[PATCH 09/10] drm/edid: Add extra_modes
[PATCH 10/10] drm/edid: Give the est3 mode struct a real name
More information about the kernel-team
mailing list