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