On Tue, Jul 23, 2013 at 10:33 AM, Stoddard, Nate (GE Healthcare) <[email protected]> wrote: > Hello, > > We are attempting to create a system that will support 8 full speed USB > devices each sending a 64-byte transfer every 1ms via interrupt endpoints. > When we connect 5 full speed USB devices our USB host use 24% of the CPU, but > when we connect a 6th device, the CPU goes to 100%. Has anyone else seen > this type of CPU jump or know what could be causing it? > > Devices CPU Total Throughput > 1 7% 64 KB/s > 2 11% 128 KB/s > 3 15% 192 KB/s > 4 19% 256 KB/s > 5 24% 320 KB/s > 6 99% (should be 384 KB/s, but the iMX535 misses sending IN > tokens in some SOF periods) > > We are using a Freescale iMX535 board running at 800 MHz as the USB host. > One of the iMX535 EHCI root controllers is connected to a high speed USB hub > which has two ports each connected to another high speed USB hub (giving us 8 > ports for USB devices). Each hub has multi-TT support. The iMX535 is > running Linux 2.6.35, and our test application uses
Please try it on a 3.10.2 kernel and let us know the result. Regards, Fabio Estevam -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
