I have an applications that was using NCS 1.7.1 in its west manifest. I am going through the process of upgrading to 1.9.1
My application using zero latency IRQs and sets the config:
C:/ELI/machine_mailbox/nrf/lib/nrf_modem_lib/nrf_modem_os.c: In function 'read_task_create':
C:/ELI/machine_mailbox/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "Invalid interrupt priority. Values must not exceed IRQ_PRIO_LOWEST"
61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
| ^~~~~~~~~~~~~~
C:/ELI/machine_mailbox/zephyr/include/arch/arm/aarch32/irq.h:97:2: note: in expansion of macro 'BUILD_ASSERT'
97 | BUILD_ASSERT((flags_p & IRQ_ZERO_LATENCY) || \
| ^~~~~~~~~~~~
C:/ELI/machine_mailbox/zephyr/include/arch/arm/aarch32/irq.h:127:2: note: in expansion of macro '_CHECK_PRIO'
127 | _CHECK_PRIO(priority_p, flags_p) \
| ^~~~~~~~~~~
C:/ELI/machine_mailbox/zephyr/include/irq.h:112:2: note: in expansion of macro 'ARCH_IRQ_DIRECT_CONNECT'
112 | ARCH_IRQ_DIRECT_CONNECT(irq_p, priority_p, isr_p, flags_p)
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ELI/machine_mailbox/nrf/lib/nrf_modem_lib/nrf_modem_os.c:334:2: note: in expansion of macro 'IRQ_DIRECT_CONNECT'
334 | IRQ_DIRECT_CONNECT(NRF_MODEM_APPLICATION_IRQ,
| ^~~~~~~~~~~~~~~~~~
[4/22] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_lib.c.obj
ninja: build stopped: subcommand failed.