svn commit: r186730 - in head: lib/libusb20 sys/dev/usb2/controller sys/dev/usb2/core sys/dev/usb2/ethernet sys/dev/usb2/image sys/dev/usb2/include sys/dev/usb2/serial sys/dev/usb2/sound sys/dev/us...

Stanislav Sedov stas at FreeBSD.org
Wed Jan 7 17:39:21 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 7 Jan 2009 17:51:48 +0100
Hans Petter Selasky <hselasky at c2i.net> mentioned:

>  
>         cpu_idcache_wbinv_all(); /* and this line */
> 
>         bus_dmamap_sync(pc->tag, pc->map,
>             BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD);
> }
> 
> Then everything worked.
> 
> I think the ones that have been working on busdma & cache sync issues recently 
> are to blame. I will try to investigate more.
> 

Hmm, this might be the same problem with duplicate dcache entries raj reported
recently on arm at . I tried replacing cpu_idcache_wbinv_all with busdma PREREAD
and PREWRITE sync, but this doesn't work.

BTW, even with cpu_idcache_wbinv_all change I'm still observing some CAM
request retires under high load, so we really seem to have a generic cache
issue somewhere.

- -- 
Stanislav Sedov
ST4096-RIPE
-----BEGIN PGP SIGNATURE-----

iEYEARECAAYFAklk5mIACgkQK/VZk+smlYHKYQCfeuMdzjTVOu+PcZVfPNae+ZSg
GE4AmwQlzD66bQZ8HB5xqThsbwzGaCvB
=nK+S
-----END PGP SIGNATURE-----

!DSPAM:4964e5cf967009398168836!




More information about the freebsd-arm mailing list