Hello,
I'm trying to port the C6455 SRIO driver to C6678 Multicore DSP. I'm using the SRIO Loopback examples in PDK, SRIO LLD and CPPI_QMSS_LLD design documents as reference. I'm following the detailed steps mentioned in the section 5.4.8.1 CPPI/QMSS LLD for implementing the transmit path of the SRIO driver. It seems, I couldn't find the code for setting up the transmit completion queue in the SRIO driver comes with the PDK package (\Texas Instruments\pdk_C6678_1_0_0_17\packages\ti\drv\srio\src\srio_drv.c)
(Refer to CPPi/QMSS LLD Rev A Page 44 Section 5.4.8.1)
-
"Set up the transmit completion queue -
-
Recommendation is to use the queues with accumulation and interrupt support. There are low priority and high priority queues available"
I couldn't trace this in either application managed or driver managed configuration driver code, but I see the code for setting up the queues with accumulation and interrupt support for the receive path. Any specific reason why the transmit interrupt not implemented in the driver ? Are there any examples or reference for setting up the transmit completion queue interrupt support ?
Thanks,
Balaji