.. | .. |
---|
91 | 91 | |
---|
92 | 92 | #ifdef CONFIG_BL_SWITCHER |
---|
93 | 93 | |
---|
94 | | -static DEFINE_RAW_SPINLOCK(cpu_map_lock); |
---|
| 94 | +static DEFINE_HARD_SPINLOCK(cpu_map_lock); |
---|
95 | 95 | |
---|
96 | 96 | #define gic_lock_irqsave(f) \ |
---|
97 | 97 | raw_spin_lock_irqsave(&cpu_map_lock, (f)) |
---|
.. | .. |
---|
449 | 449 | .irq_set_irqchip_state = gic_irq_set_irqchip_state, |
---|
450 | 450 | .flags = IRQCHIP_SET_TYPE_MASKED | |
---|
451 | 451 | IRQCHIP_SKIP_SET_WAKE | |
---|
452 | | - IRQCHIP_MASK_ON_SUSPEND, |
---|
| 452 | + IRQCHIP_MASK_ON_SUSPEND | |
---|
| 453 | + IRQCHIP_PIPELINE_SAFE, |
---|
453 | 454 | }; |
---|
454 | 455 | |
---|
455 | 456 | void __init gic_cascade_irq(unsigned int gic_nr, unsigned int irq) |
---|