drivers: serial: uart_mcux_lpuart: Switch to using DT_INST_IRQN_BY_IDX
After #63289, multi-level interrupts are now encoded using macro magic. This means that using the generic DT_INST_IRQ_BY_IDX() to fetch the INTID is no longer an option as the queried INTID will be the one specified through the node's `interrupts` properties. To fix this, switch to using DT_INST_IRQN_BY_IDX() which will return the correctly encoded INTID. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
This commit is contained in:
parent
af126d010a
commit
c82789c5ff
|
@ -1116,7 +1116,7 @@ static const struct uart_driver_api mcux_lpuart_driver_api = {
|
|||
#ifdef CONFIG_UART_MCUX_LPUART_ISR_SUPPORT
|
||||
#define MCUX_LPUART_IRQ_INSTALL(n, i) \
|
||||
do { \
|
||||
IRQ_CONNECT(DT_INST_IRQ_BY_IDX(n, i, irq), \
|
||||
IRQ_CONNECT(DT_INST_IRQN_BY_IDX(n, i), \
|
||||
DT_INST_IRQ_BY_IDX(n, i, priority), \
|
||||
mcux_lpuart_isr, DEVICE_DT_INST_GET(n), 0); \
|
||||
\
|
||||
|
|
Loading…
Reference in a new issue