On 23.7.2015 16:36, Felipe Balbi wrote:
> Hi,
> 
> On Thu, Jul 23, 2015 at 06:40:40AM +0200, Petr Cvek wrote:
>> Hello,
>>
>> Is this:
>>
>>      case USB_ENDPOINT_XFER_INT:
>>              /* Bulk endpoints handle interrupt transfers,
>>               * except the toggle-quirky iso-synch kind
>>               */
>>              if (!ep->caps.type_int && !ep->caps.type_bulk)
>>                      return 0;
>>
>> ... or original:
>>
>>                      switch (type) {
>>                      case USB_ENDPOINT_XFER_INT:
>>                              /* bulk endpoints handle interrupt transfers,
>>                               * except the toggle-quirky iso-synch kind
>>                               */
>>                              if ('s' == tmp[2])      {// == "-iso"
>>                                      return 0;
>>
>> code still valid? 
>>
>> It seems that it allows using a BULK endpoint for requested INT
>> endpoint. For my PXA27x machine the original code returns BULK EP even
>> with valid INT endpoint definition (because BULK EPs are defined
>> earlier than INT EPs).
>>
>> This part of the code is from pre git era
>>
>>      1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
>>
>> before pxa27x driver was written and only few chips was supported.
>> Does anyone know if the INT endpoints works now?
> 
> it's very difficult to read your reply when you remove all context.
> 

Ah sorry, I was hacking around PXA UDC and found possible bug in one 
ep_matches() function:

        http://lxr.free-electrons.com/source/drivers/usb/gadget/epautoconf.c#L75

when searching for origin of this bug I have found about this new patch series 
(someone could know how that part of code was created).

Petr Cvek

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to