]> xenbits.xensource.com Git - xen.git/commitdiff
x86: fix i8259A_resume()
authorJan Beulich <jbeulich@suse.com>
Tue, 15 May 2012 07:18:02 +0000 (09:18 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 15 May 2012 07:18:02 +0000 (09:18 +0200)
On systems that have an IO-APIC, we generally run the PIC in AEOI
mode, yet i8259A_resume() so far failed to put it back into that mode.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/i8259.c

index ee291d3edf357de0b7b13a6b2371060014b63ba1..2cbda3cb7636b9108664801c4b6d28b68606e6f7 100644 (file)
@@ -314,7 +314,7 @@ static void save_ELCR(char *trigger)
 
 int i8259A_resume(void)
 {
-    init_8259A(0);
+    init_8259A(i8259A_irq_type.ack == disable_8259A_irq);
     restore_ELCR(irq_trigger);
     return 0;
 }