hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/drivers/spmi/spmi-pmic-arb.c
....@@ -145,7 +145,7 @@
145145 void __iomem *cnfg;
146146 void __iomem *core;
147147 resource_size_t core_size;
148
- raw_spinlock_t lock;
148
+ hard_spinlock_t lock;
149149 u8 channel;
150150 int irq;
151151 u8 ee;
....@@ -684,7 +684,7 @@
684684 .irq_set_type = qpnpint_irq_set_type,
685685 .irq_set_wake = qpnpint_irq_set_wake,
686686 .irq_get_irqchip_state = qpnpint_get_irqchip_state,
687
- .flags = IRQCHIP_MASK_ON_SUSPEND,
687
+ .flags = IRQCHIP_MASK_ON_SUSPEND|IRQCHIP_PIPELINE_SAFE,
688688 };
689689
690690 static int qpnpint_irq_domain_translate(struct irq_domain *d,