Hello Kevin! Kevin Lo wrote: > Andreas Hartmann wrote: [...] >> In a nutshell: Use a few, but big USB packets instead of a lot of small >> ones, which needs a lot of interrupts / s and therefore needs a lot of >> CPU resources - which aren't available on the PI at all. > > I have a lot of embedded devices (Freescale imx5/imx6, Marvell armanda xp > ... etc) here and I've also noticed usb performance issues. > > Firstly, I want to sync register settings, which is obtained from the > vendor driver. When it's done, I will take a look at how usb is handled by > the vendor driver and fix performance issues. Since I don't have > datasheets, > I'm not sure updating register values won't help much... The problem is: as long as the USB interface "filters" as bottleneck each small change, it's hard to tell if the change was successful or not. But I'm happy to hear that you see the same problems and I would be happy if you could fix them. I can test the fixes you hopefully provide with big (SMP hardware) and small (ARM) hardware and with rt3572 and rt3573. Thanks, kind regards, Andreas -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html