hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/arch/x86/kernel/i8259.c
....@@ -33,7 +33,7 @@
3333 static void init_8259A(int auto_eoi);
3434
3535 static int i8259A_auto_eoi;
36
-DEFINE_RAW_SPINLOCK(i8259A_lock);
36
+DEFINE_HARD_SPINLOCK(i8259A_lock);
3737
3838 /*
3939 * 8259A PIC functions to handle ISA devices:
....@@ -227,6 +227,7 @@
227227 .irq_disable = disable_8259A_irq,
228228 .irq_unmask = enable_8259A_irq,
229229 .irq_mask_ack = mask_and_ack_8259A,
230
+ .flags = IRQCHIP_PIPELINE_SAFE,
230231 };
231232
232233 static char irq_trigger[2];