Hi Felip,
Thanks for the clarifications.
On 9/10/2012 6:29 PM, Felipe Balbi wrote:
If my understanding is correct, then I might need to modify dwc3
>driver a bit. only first TRB of the service interval should have
>TRBCTL as ISOC_FIRST rest should have TRBCTL as ISOC.
Why ? IIRC, ISOC_FIRST was a hint to the internal packet scheduler to
give higher priority to the isochronous packet, right ? Does it make any
difference for your use case ?
Databook says:
"The first TRB in a Buffer Descriptor must have the TRBCTL field set to
the “Isochronous-First” type while all others have this field set to
“Isochronous”."
So I thought to modify the code. As of now, ISOC IN does not work fully
with either All Isochronous-First or Isochronous First + Isochronous
implementation (in case of more than one TRB for one service interval).
May be I am doing some mistake in my code. :(
I am debugging. Will get back with my observations.
Regards
Pratyush
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html