On Tue, Sep 03, 2024 at 12:55:33AM +0200, Vasileios Amoiridis wrote: > Convert irqd_get_trigger_type(irq_get_irq_data(irq)) cases to the more > simple irq_get_trigger_type(irq). ... > memset(res, 0x00, sizeof(res)); > > res[0].start = irq; > - res[0].flags = IORESOURCE_IRQ | > - irqd_get_trigger_type(irq_get_irq_data(irq)); > + res[0].flags = IORESOURCE_IRQ | irq_get_trigger_type(irq); > res[0].name = "irq"; > if (wakeirq > 0) { > res[1].start = wakeirq; > - res[1].flags = IORESOURCE_IRQ | > - irqd_get_trigger_type(irq_get_irq_data(wakeirq)); > + res[1].flags = IORESOURCE_IRQ | irq_get_trigger_type(wakeirq); > res[1].name = "wakeirq"; > num_irqs = 2; Since you are touching a lot here, consider also using macros from ioport.h, i.e. DEFINE_RES_IRQ_NAMED(). This will become something like res[0] = DEFINE_RES_IRQ_NAMED(irq, "irq"); res[0].flags |= irq_get_trigger_type(irq); if (wakeirq > 0) { res[1] = DEFINE_RES_IRQ_NAMED(wakeirq, "wakeirq"); res[1].flags |= irq_get_trigger_type(wakeirq); -- With Best Regards, Andy Shevchenko