Patchwork UBUNTU: SAUCE: Quirk to fix suspend/resume on Lenovo Edge 11/13/14/15

login
register
mail settings
Submitter Manoj Iyer
Date Jan. 11, 2011, 11:06 p.m.
Message ID <1294787170-4843-2-git-send-email-manoj.iyer@canonical.com>
Download mbox | patch
Permalink /patch/78467/
State Changes Requested
Delegated to: Andy Whitcroft
Headers show

Comments

Manoj Iyer - Jan. 11, 2011, 11:06 p.m.
On Lenovo Edge 11/13/14/15 laptops resume from suspend does not work,
Check IRQ0 routing and if it is routed to INT0 of IOAPIC skip the
timer override. This patch was tested on Edge 11 and Edge 14, where
ATI Technologies Inc SBx00 SMBus Controller rev ids are 41 or 42.

Signed-off-by: Manoj Iyer <manoj.iyer@canonical.com>
---
 arch/x86/kernel/early-quirks.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

Patch

diff --git a/arch/x86/kernel/early-quirks.c b/arch/x86/kernel/early-quirks.c
index ebdb85c..b0a3833 100644
--- a/arch/x86/kernel/early-quirks.c
+++ b/arch/x86/kernel/early-quirks.c
@@ -166,7 +166,7 @@  static void __init ati_bugs_contd(int num, int slot, int func)
 		return;
 
 	rev = ati_sbx00_rev(num, slot, func);
-	if (rev > 0x13)
+	if ((rev > 0x13) && ((rev != 0x41) && (rev != 0x42)))
 		return;
 
 	/* check for IRQ0 interrupt swap */