CPU Cache and busdma usage in USB

Hans Petter Selasky hselasky at c2i.net
Tue Jul 14 08:37:05 UTC 2009


On Tuesday 14 July 2009 10:31:10 Piotr Zięcik wrote:
> > 1) My analysis: Only the data areas are being flushed/invalidated. No
> > transfer descriptors are flushed/invalidated. I see no cache operations
> > happening on any DMA control structures, even though there are calls from
> > EHCI to xxx_pc_flush() and xxx_pc_invalidate().
>

> Probaby you see more on your AT91 device as you know USB stack internals.
> Have you tried to bring up OHCI on you ARM board ?

Not yet. I'm terribly busy with some LibUSB stuff headed for the 8-current 
release. As soon as I find time I will fire off a build and debug.

BTW: Has pmap been fixed for ARM in 8-current?

--HPS


More information about the freebsd-arm mailing list