hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/drivers/irqchip/irq-imx-irqsteer.c
....@@ -29,7 +29,7 @@
2929 struct clk *ipg_clk;
3030 int irq[CHAN_MAX_OUTPUT_INT];
3131 int irq_count;
32
- raw_spinlock_t lock;
32
+ hard_spinlock_t lock;
3333 int reg_num;
3434 int channel;
3535 struct irq_domain *domain;
....@@ -74,6 +74,7 @@
7474 .name = "irqsteer",
7575 .irq_mask = imx_irqsteer_irq_mask,
7676 .irq_unmask = imx_irqsteer_irq_unmask,
77
+ .flags = IRQCHIP_PIPELINE_SAFE,
7778 };
7879
7980 static int imx_irqsteer_irq_map(struct irq_domain *h, unsigned int irq,