On Wed, Jun 1, 2022 at 5:04 PM Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: ... > + gpiochip_enable_irq(gc, hwirq); I think we do not need to do this for pins that we do not touch as IRQs (they are vGPIOs with GPE capabilities, AFAIR). > - if (data->hwirq < CRYSTALCOVE_GPIO_NUM) { > + if (hwirq < CRYSTALCOVE_GPIO_NUM) { > cg->set_irq_mask = false; > cg->update |= UPDATE_IRQ_MASK; > } ... > - if (data->hwirq < CRYSTALCOVE_GPIO_NUM) { > + if (hwirq < CRYSTALCOVE_GPIO_NUM) { > cg->set_irq_mask = true; > cg->update |= UPDATE_IRQ_MASK; > } > + > + gpiochip_disable_irq(gc, hwirq); Ditto. -- With Best Regards, Andy Shevchenko