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

Reply via email to