rpms/kernel/devel drm-ddc-caching-bug.patch, NONE, 1.1 kernel.spec, 1.1764, 1.1765
Adam Jackson
ajax at fedoraproject.org
Thu Sep 3 21:47:33 UTC 2009
Author: ajax
Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28841
Modified Files:
kernel.spec
Added Files:
drm-ddc-caching-bug.patch
Log Message:
* Thu Sep 03 2009 Adam Jackson <ajax at redhat.com>
- drm-ddc-caching-bug.patch: Empty the connector's mode list when it's
disconnected.
drm-ddc-caching-bug.patch:
drm_crtc_helper.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
--- NEW FILE drm-ddc-caching-bug.patch ---
When an output was disconnected, its mode list would remain. If you later
plugged into a sink with no EDID (projector, etc), you'd inherit the mode
list from the old sink, which is not what you want.
diff -up linux-2.6.30.noarch/drivers/gpu/drm/drm_crtc_helper.c.jx linux-2.6.30.noarch/drivers/gpu/drm/drm_crtc_helper.c
--- linux-2.6.30.noarch/drivers/gpu/drm/drm_crtc_helper.c.jx 2009-09-03 16:56:11.000000000 -0400
+++ linux-2.6.30.noarch/drivers/gpu/drm/drm_crtc_helper.c 2009-09-03 16:57:24.911505245 -0400
@@ -104,8 +104,7 @@ int drm_helper_probe_single_connector_mo
if (connector->status == connector_status_disconnected) {
DRM_DEBUG_KMS("%s is disconnected\n",
drm_get_connector_name(connector));
- /* TODO set EDID to NULL */
- return 0;
+ goto prune;
}
count = (*connector_funcs->get_modes)(connector);
@@ -130,7 +129,7 @@ int drm_helper_probe_single_connector_mo
mode);
}
-
+prune:
drm_mode_prune_invalid(dev, &connector->modes, true);
if (list_empty(&connector->modes))
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1764
retrieving revision 1.1765
diff -u -p -r1.1764 -r1.1765
--- kernel.spec 3 Sep 2009 21:02:14 -0000 1.1764
+++ kernel.spec 3 Sep 2009 21:47:33 -0000 1.1765
@@ -699,6 +699,7 @@ Patch1825: drm-intel-pm.patch
Patch1826: drm-r600-kms.patch
Patch1827: drm-rv710-ucode-fix.patch
Patch1828: drm-god-shut-up-about-edid-already.patch
+Patch1829: drm-ddc-caching-bug.patch
# vga arb
Patch1900: linux-2.6-vga-arb.patch
@@ -1324,6 +1325,7 @@ ApplyPatch drm-next.patch
ApplyPatch drm-r600-kms.patch
ApplyPatch drm-rv710-ucode-fix.patch
ApplyPatch drm-god-shut-up-about-edid-already.patch
+ApplyPatch drm-ddc-caching-bug.patch
ApplyPatch drm-nouveau.patch
# pm broken on my thinkpad t60p - airlied
@@ -2020,6 +2022,10 @@ fi
# and build.
%changelog
+* Thu Sep 03 2009 Adam Jackson <ajax at redhat.com>
+- drm-ddc-caching-bug.patch: Empty the connector's mode list when it's
+ disconnected.
+
* Thu Sep 03 2009 Jarod Wilson <jarod at redhat.com>
- Update hdpvr and lirc_zilog drivers for 2.6.31 i2c
More information about the fedora-extras-commits
mailing list