hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/arch/x86/kernel/i8259.c
....@@ -15,11 +15,11 @@
1515 #include <linux/acpi.h>
1616 #include <linux/io.h>
1717 #include <linux/delay.h>
18
+#include <linux/pgtable.h>
1819
1920 #include <linux/atomic.h>
2021 #include <asm/timer.h>
2122 #include <asm/hw_irq.h>
22
-#include <asm/pgtable.h>
2323 #include <asm/desc.h>
2424 #include <asm/apic.h>
2525 #include <asm/i8259.h>
....@@ -114,6 +114,7 @@
114114 disable_irq_nosync(irq);
115115 io_apic_irqs &= ~(1<<irq);
116116 irq_set_chip_and_handler(irq, &i8259A_chip, handle_level_irq);
117
+ irq_set_status_flags(irq, IRQ_LEVEL);
117118 enable_irq(irq);
118119 lapic_assign_legacy_vector(irq, true);
119120 }