[kernel] r16451 - in dists/sid/linux-2.6/debian: . patches/bugfix/x86 patches/series
Ben Hutchings
benh at alioth.debian.org
Sat Oct 16 23:56:44 UTC 2010
Author: benh
Date: Sat Oct 16 23:56:41 2010
New Revision: 16451
Log:
[x86] radeon: Add quirks to make HP nx6125 and dv5000 laptops resume (Closes: #583968)
Added:
dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-add-quirk-to-make-HP-nx6125-laptop-resume.patch
dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-kms-add-quirk-to-make-HP-DV5000-laptop-resume.patch
Modified:
dists/sid/linux-2.6/debian/changelog
dists/sid/linux-2.6/debian/patches/series/26
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog Fri Oct 15 15:35:38 2010 (r16450)
+++ dists/sid/linux-2.6/debian/changelog Sat Oct 16 23:56:41 2010 (r16451)
@@ -9,6 +9,10 @@
* [openvz] Enable ioprio. (closes: #596772)
Thanks Daniel Hahler <debian-bugs at thequod.de>
+ [ Ben Hutchings ]
+ * [x86] radeon: Add quirks to make HP nx6125 and dv5000 laptops resume
+ (Closes: #583968)
+
-- dann frazier <dannf at debian.org> Fri, 15 Oct 2010 16:03:12 +0100
linux-2.6 (2.6.32-25) unstable; urgency=high
Added: dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-add-quirk-to-make-HP-nx6125-laptop-resume.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-add-quirk-to-make-HP-nx6125-laptop-resume.patch Sat Oct 16 23:56:41 2010 (r16451)
@@ -0,0 +1,35 @@
+From: Dave Airlie <airlied at redhat.com>
+Date: Wed, 30 Jun 2010 13:26:11 +1000
+Subject: [PATCH] drm/radeon: add quirk to make HP nx6125 laptop resume.
+
+commit 580b4fffbbdc3c899ee1f8189ba321bd60b48840 upstream.
+
+For some reason on resume, executing the BIOS scripts locks up the whole chipset, by avoiding the dynclk table the machine resumes properly and seems to function okay.
+
+Signed-off-by: Dave Airlie <airlied at redhat.com>
+---
+ drivers/gpu/drm/radeon/radeon_combios.c | 8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/gpu/drm/radeon/radeon_combios.c b/drivers/gpu/drm/radeon/radeon_combios.c
+index 08e156a..392bc4d 100644
+--- a/drivers/gpu/drm/radeon/radeon_combios.c
++++ b/drivers/gpu/drm/radeon/radeon_combios.c
+@@ -3051,6 +3051,14 @@ void radeon_combios_asic_init(struct drm_device *dev)
+ combios_write_ram_size(dev);
+ }
+
++ /* quirk for rs4xx HP nx6125 laptop to make it resume
++ * - it hangs on resume inside the dynclk 1 table.
++ */
++ if (rdev->family == CHIP_RS480 &&
++ rdev->pdev->subsystem_vendor == 0x103c &&
++ rdev->pdev->subsystem_device == 0x308b)
++ return;
++
+ /* DYN CLK 1 */
+ table = combios_get_table_offset(dev, COMBIOS_DYN_CLK_1_TABLE);
+ if (table)
+--
+1.7.1
+
Added: dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-kms-add-quirk-to-make-HP-DV5000-laptop-resume.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/sid/linux-2.6/debian/patches/bugfix/x86/drm-radeon-kms-add-quirk-to-make-HP-DV5000-laptop-resume.patch Sat Oct 16 23:56:41 2010 (r16451)
@@ -0,0 +1,38 @@
+From: Alex Deucher <alexdeucher at gmail.com>
+Date: Wed, 21 Jul 2010 23:54:35 -0400
+Subject: [PATCH] drm/radeon/kms: add quirk to make HP DV5000 laptop resume
+
+commit 52fa2bbc8ec46255039e2048d616bbd0852ee292 upstream.
+
+Fixes:
+https://bugs.freedesktop.org/show_bug.cgi?id=29062
+
+Reported-by: Andres Cimmarusti <acimmarusti at gmail.com>
+Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
+Signed-off-by: Dave Airlie <airlied at redhat.com>
+---
+ drivers/gpu/drm/radeon/radeon_combios.c | 8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/gpu/drm/radeon/radeon_combios.c b/drivers/gpu/drm/radeon/radeon_combios.c
+index d1c1d8d..2417d7b 100644
+--- a/drivers/gpu/drm/radeon/radeon_combios.c
++++ b/drivers/gpu/drm/radeon/radeon_combios.c
+@@ -3050,6 +3050,14 @@ void radeon_combios_asic_init(struct drm_device *dev)
+ rdev->pdev->subsystem_device == 0x308b)
+ return;
+
++ /* quirk for rs4xx HP dv5000 laptop to make it resume
++ * - it hangs on resume inside the dynclk 1 table.
++ */
++ if (rdev->family == CHIP_RS480 &&
++ rdev->pdev->subsystem_vendor == 0x103c &&
++ rdev->pdev->subsystem_device == 0x30a4)
++ return;
++
+ /* DYN CLK 1 */
+ table = combios_get_table_offset(dev, COMBIOS_DYN_CLK_1_TABLE);
+ if (table)
+--
+1.7.1
+
Modified: dists/sid/linux-2.6/debian/patches/series/26
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/26 Fri Oct 15 15:35:38 2010 (r16450)
+++ dists/sid/linux-2.6/debian/patches/series/26 Sat Oct 16 23:56:41 2010 (r16451)
@@ -1,3 +1,4 @@
+ features/all/xen/pvhvm/0018-xen-do-not-set-xenstored_ready-before-xenbus_probe.patch
+ features/all/xen/pvhvm/0019-xen-do-not-initialize-PV-timers-on-HVM-if-xen_have.patch
-
++ bugfix/x86/drm-radeon-add-quirk-to-make-HP-nx6125-laptop-resume.patch
++ bugfix/x86/drm-radeon-kms-add-quirk-to-make-HP-DV5000-laptop-resume.patch
More information about the Kernel-svn-changes
mailing list