Hi Ti folks,
i haven't checked this through experimenting. If i want to link descriptors [please note my descriptors are greater than 16 bytes..so the last nibble in ADDRESS of the descriptor > 0 ].
1. In this case while linking descriptors through Cppi_linkNextBD should i set the last nibble [of ADDRESS OF the descriptor] = (( (descSize) >>4) -1)??
Cppi_linkNextBD (Cppi_DescType_HOST, (Cppi_Desc*)currentHostDesc, (Cppi_Desc*)nextHostDesc);
2. Lets say i am pushing using Qmss_queuePush [in which we specify descriptor size as X bytes {where X is multiple of 16 bytes}] of the header descriptor, then will the same size be applied to rest of the linked descriptors ???
3. taking step 2 a bit more, what happens if i have multiple size descriptors linked to each other, [X->Y->Z]
[SOP]X = header host packet descriptor linked to Y
[MOP]Y = next host buffer descriptor linked to Z
[EOP]Z = next host buffer descriptor linked to NOne
can i use Qmss_queuePush specifying X bytes [please note X bytes is only applicable to header and rest two linked descriptors are having different descriptor sizes]. what should be done here.
Thanks
RC Reddy