Allocate space for mapping DMA-safe memory from kernel_map.
This commit is contained in:
parent
dc9a8ec9dd
commit
ad669fbaf1
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: bus_dma.c,v 1.29 2000/06/29 08:22:17 mrg Exp $ */
|
||||
/* $NetBSD: bus_dma.c,v 1.30 2001/01/14 17:36:33 thorpej Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
|
||||
@ -399,9 +399,7 @@ _bus_dmamem_map(t, segs, nsegs, size, kvap, flags)
|
||||
int curseg, s;
|
||||
|
||||
size = round_page(size);
|
||||
s = splimp();
|
||||
va = uvm_km_valloc(kmem_map, size);
|
||||
splx(s);
|
||||
va = uvm_km_valloc(kernel_map, size);
|
||||
|
||||
if (va == 0)
|
||||
return (ENOMEM);
|
||||
@ -448,9 +446,7 @@ _bus_dmamem_unmap(t, kva, size)
|
||||
#endif
|
||||
|
||||
size = round_page(size);
|
||||
s = splimp();
|
||||
uvm_km_free(kmem_map, (vaddr_t)kva, size);
|
||||
splx(s);
|
||||
uvm_km_free(kernel_map, (vaddr_t)kva, size);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user