diff options
author | cognet <cognet@FreeBSD.org> | 2013-06-30 19:36:17 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2013-06-30 19:36:17 +0000 |
commit | 621a1984438b9c09beae38d633e900fe945a35a5 (patch) | |
tree | ce4f779020d65bd518ba18c85a47751bd4a4f804 /sys/arm | |
parent | 2009e3adc3d90ade6f57e77dc65ce99bee805640 (diff) | |
download | FreeBSD-src-621a1984438b9c09beae38d633e900fe945a35a5.zip FreeBSD-src-621a1984438b9c09beae38d633e900fe945a35a5.tar.gz |
In generic_bs_map(), use kmem_alloc_nofault() instead of kmem_alloc(), as we
only need virtual addresses.
Submitted by: alc
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/arm/bus_space_generic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/arm/bus_space_generic.c b/sys/arm/arm/bus_space_generic.c index f8f38ab..29638845 100644 --- a/sys/arm/arm/bus_space_generic.c +++ b/sys/arm/arm/bus_space_generic.c @@ -73,7 +73,7 @@ generic_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, offset = bpa & PAGE_MASK; startpa = trunc_page(bpa); - va = kmem_alloc(kernel_map, endpa - startpa); + va = kmem_alloc_nofault(kernel_map, endpa - startpa); if (va == 0) return (ENOMEM); |