summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2013-06-30 19:36:17 +0000
committercognet <cognet@FreeBSD.org>2013-06-30 19:36:17 +0000
commit621a1984438b9c09beae38d633e900fe945a35a5 (patch)
treece4f779020d65bd518ba18c85a47751bd4a4f804 /sys/arm
parent2009e3adc3d90ade6f57e77dc65ce99bee805640 (diff)
downloadFreeBSD-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.c2
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);
OpenPOWER on IntegriCloud