Message ID | 20240522055421.2842689-1-claudiu.beznea.uj@bp.renesas.com |
---|---|
State | New |
Headers | show |
Series | [v2] pinctrl: renesas: rzg2l: Use spin_{lock,unlock}_irq{save,restore} | expand |
On 2024-05-22 11:27:55 [+0200], Geert Uytterhoeven wrote: > > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > i.e. will queue in renesas-pinctrl-fixes for v6.10. I picked this up for RT and see that it is not part of v6.10-rc2. I assume that this will be applied within the v6.10 cycle once you have more in your tree, right? > Gr{oetje,eeting}s, > > Geert Sebastian
Hi Sebastian, On Wed, Jun 5, 2024 at 1:00 PM Sebastian Andrzej Siewior <bigeasy@linutronix.de> wrote: > On 2024-05-22 11:27:55 [+0200], Geert Uytterhoeven wrote: > > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > > i.e. will queue in renesas-pinctrl-fixes for v6.10. > > I picked this up for RT and see that it is not part of v6.10-rc2. I > assume that this will be applied within the v6.10 cycle once you have > more in your tree, right? I have already sent a pull request for it to LinusW, and it is now part of pinctrl/for-next. I assume LinusW will send a PR to Linus(T ;-) in time later. Gr{oetje,eeting}s, Geert
On 2024-06-05 13:22:50 [+0200], Geert Uytterhoeven wrote: > Hi Sebastian, Hi Geert, > I have already sent a pull request for it to LinusW, and it is now part > of pinctrl/for-next. I assume LinusW will send a PR to Linus(T ;-) > in time later. Thanks for the update. > Gr{oetje,eeting}s, > > Geert Sebastian
diff --git a/drivers/pinctrl/renesas/pinctrl-rzg2l.c b/drivers/pinctrl/renesas/pinctrl-rzg2l.c index 20425afc6b33..78f947a8e26e 100644 --- a/drivers/pinctrl/renesas/pinctrl-rzg2l.c +++ b/drivers/pinctrl/renesas/pinctrl-rzg2l.c @@ -2069,11 +2069,11 @@ static void rzg2l_gpio_irq_restore(struct rzg2l_pinctrl *pctrl) * This has to be atomically executed to protect against a concurrent * interrupt. */ - raw_spin_lock_irqsave(&pctrl->lock.rlock, flags); + spin_lock_irqsave(&pctrl->lock, flags); ret = rzg2l_gpio_irq_set_type(data, irqd_get_trigger_type(data)); if (!ret && !irqd_irq_disabled(data)) rzg2l_gpio_irq_enable(data); - raw_spin_unlock_irqrestore(&pctrl->lock.rlock, flags); + spin_unlock_irqrestore(&pctrl->lock, flags); if (ret) dev_crit(pctrl->dev, "Failed to set IRQ type for virq=%u\n", virq);