AnsweredAssumed Answered

i.MX31: USBH1 cannot transfer more than 30 bytes in one OUT

Question asked by ml07 on Feb 22, 2017
Latest reply on Feb 28, 2017 by Artur Petukhov



We're having problems with the USBH1 block of i.MX31. Whenever the USB stack wants to send OUT packets longer than 32 bytes the link is reset and re-enumerated. We don't know the reason for the reset of the link but see on the Ellisys USB logger and the Linux kernel just says "Device disconnected" and the port is reset and re-enumerated.


We're using a mainline kernel (4.4.x) and don't have any problems with large OUT packets on USBH2 where ULPI an ULPI transceiver is being used.


Unfortunately we don't have access to a Freescale board (eval-kit etc) with a serial transceiver connected to USBH1.


Has anyone else tested USBH1 or know what the problem could be?