-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Medium
-
SITSW-4969
-
IZT
-
09.00.00
-
11.01.00
-
The AM243x gpio interrupt lines are connected to the interrupt router mux MAIN_GPIO_INTRTR_IN. The output, MAIN_GPIO_INTRTR_MAIN_GPIOMUX_INTROUTER0_OUTP, is connected to the dedicated host interrupt lines. To get the gpio irq, the interrupt router mux must be configured to select the output router for the dedicated core.


AM243x devices are TI's k3 architecture devices where resource management and power management are controlled by a dedicated DMSC core (sysfw). To communicate with this firmware, there is a sciclient driver in the SDK.
It's important to note that interrupt router configurations are based on bank, not pin. We encountered a problem where we were attempting to configure the interrupt router for the same bank twice. Sciclient checks resources at runtime and doesn't allow us to configure the interrupt router output for the second time.
For now, you can configure the interrupt for one bank and, for other pins in the same bank, don't enable the interrupt configuration in the sysconfig. By doing so, you can run your application without any errors. It was unexpected for sysconfig to allow configuring interrupt router for the same bank again. we will work on improving it as part of the next release.