.. | .. |
---|
68 | 68 | |
---|
69 | 69 | bool intr_target_use_scm; |
---|
70 | 70 | |
---|
71 | | - raw_spinlock_t lock; |
---|
| 71 | + hard_spinlock_t lock; |
---|
72 | 72 | |
---|
73 | 73 | DECLARE_BITMAP(dual_edge_irqs, MAX_NR_GPIO); |
---|
74 | 74 | DECLARE_BITMAP(enabled_irqs, MAX_NR_GPIO); |
---|
.. | .. |
---|
1273 | 1273 | pctrl->irq_chip.irq_set_vcpu_affinity = msm_gpio_irq_set_vcpu_affinity; |
---|
1274 | 1274 | pctrl->irq_chip.flags = IRQCHIP_MASK_ON_SUSPEND | |
---|
1275 | 1275 | IRQCHIP_SET_TYPE_MASKED | |
---|
1276 | | - IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND; |
---|
| 1276 | + IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND | |
---|
| 1277 | + IRQCHIP_PIPELINE_SAFE; |
---|
1277 | 1278 | |
---|
1278 | 1279 | np = of_parse_phandle(pctrl->dev->of_node, "wakeup-parent", 0); |
---|
1279 | 1280 | if (np) { |
---|