Message ID | 1294787170-4843-2-git-send-email-manoj.iyer@canonical.com |
---|---|
State | Changes Requested |
Delegated to: | Andy Whitcroft |
Headers | show |
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 */
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(-)