Our team has started to see a new issue on an established product using the AM3354. A large number of new boards built with this processor exhibit an issue when hosting a USB flash drive (at least the way we are seeing the failure). During use of the USB device the device is being reset, our kernel output when this happens:
usb 1-1: reset high-speed USB device number 2 using musb-hdrc
Most of the time the device is reset one or multiple times during a file transfer, but the transfer is able to be completed somewhat successfully, if not much more slowly. However this reset is destructive during our end-of-line process and during field firmware updating.
The products we use this processor have not previously exhibited this problem in the years prior, only in the latest build. Scope of the power to device during failures looks stable, power rails all look to be stable and at expected values. We are running this using Linux kernel version 3.2.0.
How can I best debug this issue to determine root cause? Any help would be greatly appreciated.
Thank you,