hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/drivers/pinctrl/qcom/pinctrl-msm.c
....@@ -68,7 +68,7 @@
6868
6969 bool intr_target_use_scm;
7070
71
- raw_spinlock_t lock;
71
+ hard_spinlock_t lock;
7272
7373 DECLARE_BITMAP(dual_edge_irqs, MAX_NR_GPIO);
7474 DECLARE_BITMAP(enabled_irqs, MAX_NR_GPIO);
....@@ -1273,7 +1273,8 @@
12731273 pctrl->irq_chip.irq_set_vcpu_affinity = msm_gpio_irq_set_vcpu_affinity;
12741274 pctrl->irq_chip.flags = IRQCHIP_MASK_ON_SUSPEND |
12751275 IRQCHIP_SET_TYPE_MASKED |
1276
- IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND;
1276
+ IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND |
1277
+ IRQCHIP_PIPELINE_SAFE;
12771278
12781279 np = of_parse_phandle(pctrl->dev->of_node, "wakeup-parent", 0);
12791280 if (np) {