Hi,
AFAIK, 64 mailboxes are supported for SRIO type 11 single packet messages. And 4 are supported for multi-packet messages. With this understanding, I modified the SRIO loopback example code in the 6678 PDK to do SRIO raw socket type 11 transmits on mailboxes other than 0. For a start, I disabled SRIO reception, and only verify the transmit completion interrupts. (I also have the example modified to generate transmit and receive completion interrupts using the accumulator instead of the original example which used polling) So, the example does continuous transmits without anyone really receiving the data.
I see transmit completion ISR if the mailbox number is 0, 1, 2 or 3. For mailboxes #4 and beyond, Tx ISR is not generated. The messages are single segment :
bindInfo.type11.segMap = 0x0; /* Single Segment */
Am I missing some other configuration? Change in some CPPI/QMSS parameter if the mailbox is > 3?
Or something wrong with what I am trying to do? I mean there are 64 mailboxes for single segment message, correct ?
Thanks
Shivang