PERFORCE change 126769 for review
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Mon Sep 24 06:19:06 PDT 2007
http://perforce.freebsd.org/chv.cgi?CH=126769
Change 126769 by gonzo at gonzo_jeeves on 2007/09/24 13:18:31
o Use KSEG1 address for request of BUS_DMA_COHERENT region.
Affected files ...
.. //depot/projects/mips2/src/sys/mips/mips/busdma_machdep.c#7 edit
Differences ...
==== //depot/projects/mips2/src/sys/mips/mips/busdma_machdep.c#7 (text+ko) ====
@@ -448,8 +448,7 @@
void *tmpaddr = (void *)*vaddr;
if (tmpaddr) {
- tmpaddr = (void *)((vm_offset_t)(tmpaddr) +
- ((vm_offset_t)*vaddr & PAGE_MASK));
+ tmpaddr = MIPS_PHYS_TO_KSEG1(vtophys(tmpaddr));
newmap->origbuffer = *vaddr;
newmap->allocbuffer = tmpaddr;
mips_dcache_wbinv_range((vm_offset_t)*vaddr,
@@ -474,7 +473,6 @@
KASSERT(map->allocbuffer == vaddr,
("Trying to freeing the wrong DMA buffer"));
vaddr = map->origbuffer;
- /* XXXMIPS: arm_unmap_nocache(map->allocbuffer, dmat->maxsize); */
}
if (dmat->maxsize <= PAGE_SIZE)
free(vaddr, M_DEVBUF);
More information about the p4-projects
mailing list