Hello Alan, 25.01.2012 19:12, Alan Stern: [trim]
Is the same Tx FIFO used for bulk endpoints and ep0? If not, then you could restrict the driver to support only one bulk-IN endpoint whenever dedicated FIFOs aren't present.
It is used for ep0 and all bulk IN. Too bad, yes. So basically this design mandates that all IN dispatching have to be implemented in software completely. Ok, this could be doable, I think, if there was some reasonable way to fetch at least the first unsatisfied IN token at any time. This is even documented, sort of, but does not work as described (Maybe registers format has changed somewhere, or there are some errors/typos etc, so fetching tokens does not work at all here).
Thank you. Nikolai
Alan Stern
-- 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