Re: am335x: performnce issues with FTDI and LOW_LATENCY

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx> [230307 09:53]:
> On Mon, Mar 6, 2023 at 8:42 AM Tony Lindgren <tony@xxxxxxxxxxx> wrote:
> >
> > * Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx> [230228 08:01]:
> > > Any idea why the performance drop is so big?
> >
> > Maybe lots of interrupts and dma not being used for musb in this case?
> 
> Using "irqtop -d 1", I get the following results:
> 
> 3.18.1 LATENCY_OFF (16 ports): ca. 1000 IRQs/s INTC 17 47400000.dma-controller
> 3.18.1 LATENCY_ON (16 ports): ca. 4000 IRQs/s INTC 17 47400000.dma-controller
> 
> 6.2.1 LATENCY_OFF (16 ports): ca. 300 IRQs/s INTC 17 47400000.dma-controller
> 6.2.1 LATENCY_ON (16 ports): ca. 1000 IRQs/s INTC 17 47400000.dma-controller

Hmm I wonder what's causing that. Earlier the Ethernet gadget had some
alignment define tweak that made transfers faster. What kind of data
transfer are you testing with?

> #zcat /proc/config.gz | grep CPP
> CONFIG_USB_TI_CPPI41_DMA=y
> CONFIG_TI_CPPI41=y

>From what I recall musb still handles short transfers with PIO, I think
this is the case also for cppi41 dma. Sounds like that does not explain
the difference you're seeing between 3.18 and 6.2 kernels though.

Regards,

Tony



[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux