[PATCH dovetail v12 09/11] pinctrl: starfive: irq_pipeline: enable pipelined interrupt control
Tobias Schaffner <[email protected]> Tue, 28 Jul 2026 13:12:20 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: Tobias Schaffner <[email protected]> --- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 2 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c index e44480e71ea8..88c8940fd975 100644 --- a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c +++ b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c @@ -829,7 +829,7 @@ static struct irq_chip jh7110_irq_chip = { .irq_mask_ack = jh7110_irq_mask_ack, .irq_unmask = jh7110_irq_unmask, .irq_set_type = jh7110_irq_set_type, - .flags = IRQCHIP_IMMUTABLE | IRQCHIP_SET_TYPE_MASKED, + .flags = IRQCHIP_IMMUTABLE | IRQCHIP_SET_TYPE_MASKED | IRQCHIP_PIPELINE_SAFE, GPIOCHIP_IRQ_RESOURCE_HELPERS, }; diff --git a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h index 2da2d6858008..959578765cba 100644 --- a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h +++ b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h @@ -15,7 +15,7 @@ struct jh7110_pinctrl { struct device *dev; struct gpio_chip gc; struct pinctrl_gpio_range gpios; - raw_spinlock_t lock; + hard_spinlock_t lock; void __iomem *base; struct pinctrl_dev *pctl; /* register read/write mutex */ -- 2.43.0