This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Interrupt Routing Configuration Fails

Part Number: TDA4VM

Hello Supporters,

as an effort to support the IPC communication from our OS to the first C66X DSP, I am trying to configure the interrupt routing from mailbox 3 to the GIC.

The TISCI parameters for setting the route are:

src_id: 217

src_index: 0

dst_id: 14

dst_host_irq:729

secondary_host: 12

The remaining parameters are 0. I have taken the values from the RTOS PDK sources of the IPC driver.

The TISCI message that is sent to the DMSC looks like this:

00 10 0c f5 02 00 00 00 03 00 00 80 d9 00 00 00 [................]
0e 00 d9 02 00 00 00 00 00 00 00 0c .. .. .. .. [............]

The DMSC trace prints the following messages:

0x00461000:   BasePort: SEC_MSG_RECEIVED(Message from secure host received): MSG:0x061000
0x0086000C:   BasePort: USER_MSG_RECEIVED(Message from secure host received): MSG:0x06000C
0x4B0D000C: Resource Management: IRQ_SET_SRC(Programmed interrupt route source): Interrupt Source Device ID: 52 Device's interrupt source index: 12
0x5F0102D9: Resource Management/FAIL(Action failed): Unknown Action: 0x3C MSG:0x0102D9
0x5F060384: Resource Management/FAIL(Action failed): Unknown Action: 0x3C MSG:0x060384
0x5F0A000C: Resource Management/FAIL(Action failed): Unknown Action: 0x3C MSG:0x0A000C
0x5B0C02D9: Resource Management/FAIL(Action failed): IRQ_SET_SRC(Programmed interrupt route source): Interrupt Source Device ID: 48 Device's interrupt source index: 729

Please help me to set the IRQ routing correctly.

--

Thanks in advance and best regards,

Marco Kosinski