Re: [PATCH] gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask

2020-12-11 Thread Linus Walleij
On Thu, Dec 10, 2020 at 8:06 AM Nikita Shubin wrote: > irqchip shared with multiple gpiochips, leads to recursive call of > gpiochip_irq_mask/gpiochip_irq_unmask which was assigned to > rqchip->irq_mask/irqchip->irq_unmask, these happens becouse of > only irqchip->irq_enable == gpiochip_irq_enabl

[PATCH] gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask

2020-12-09 Thread Nikita Shubin
irqchip shared with multiple gpiochips, leads to recursive call of gpiochip_irq_mask/gpiochip_irq_unmask which was assigned to rqchip->irq_mask/irqchip->irq_unmask, these happens becouse of only irqchip->irq_enable == gpiochip_irq_enable is checked. Let's add an additional check to make sure share