On Thu, 15 Jun 2017, Benjamin Herrenschmidt wrote: > On Wed, 2017-06-14 at 10:19 -0400, Alan Stern wrote: > > I think the problem is that you misunderstand how epautoconf is > > intended to work. > > > > I'm not the expert on this stuff -- Felipe is. Still, as best I > > understand, the idea is that a gadget driver or the composite core will > > attempt to allocate all the endpoints for a particular configuration at > > one time, during the gadget's startup. It will then release those > > allocations and move on to allocate the endpoints for the next > > configuration, and so on. At the end, all the allocations have been > > released. > > Yes, you are right and part of the confusion comes from the comment > next to the release call saying that set_alt or a future bind will set > "claimed" again since that's not going to happen. > > My latest message clears that up and proposed various options to handle > this for me. I've also sent an RFC patch adding a hook that I've tested > with simple configs and works. I'll do more testing tomorrow with more > complex setups. I don't have a clear idea of the best approach for this problem. Perhaps Felipe will suggest something. 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