Date: Wed, 27 Jan 2010 17:15:17 +0000 (UTC) From: Alexander Kabaev <kan@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/mips/mips busdma_machdep.c Message-ID: <201001271715.o0RHFS8Q089941@repoman.freebsd.org>
index | next in thread | raw e-mail
kan 2010-01-27 17:15:17 UTC
FreeBSD src repository
Modified files:
sys/mips/mips busdma_machdep.c
Log:
SVN rev 203080 on 2010-01-27 17:15:17Z by kan
Do not leave dirty cache lines behind if bus_dmamap_sync was called
to invalidate memory chunk that starts or ends in the middle of
cache line.
This was responsible for one half of the problem preventing umass
to work reliably on some MIPS32 platforms. USBng needs to stop
sharing cache lines between DMA-able memory and other structures
to cure the other half.
Discussed with: imp, gonzo
Revision Changes Path
1.7 +25 -1 src/sys/mips/mips/busdma_machdep.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001271715.o0RHFS8Q089941>
