aboutsummaryrefslogtreecommitdiffstats
path: root/arch/alpha/kernel/pci_iommu.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/alpha/kernel/pci_iommu.c')
-rw-r--r--arch/alpha/kernel/pci_iommu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/alpha/kernel/pci_iommu.c b/arch/alpha/kernel/pci_iommu.c
index 0c05493e6495..5d178c7ba5b2 100644
--- a/arch/alpha/kernel/pci_iommu.c
+++ b/arch/alpha/kernel/pci_iommu.c
@@ -79,7 +79,7 @@ iommu_arena_new_node(int nid, struct pci_controller *hose, dma_addr_t base,
79 printk("%s: couldn't allocate arena from node %d\n" 79 printk("%s: couldn't allocate arena from node %d\n"
80 " falling back to system-wide allocation\n", 80 " falling back to system-wide allocation\n",
81 __func__, nid); 81 __func__, nid);
82 arena = alloc_bootmem(sizeof(*arena)); 82 arena = memblock_alloc(sizeof(*arena), 0);
83 } 83 }
84 84
85 arena->ptes = memblock_alloc_node(sizeof(*arena), align, nid); 85 arena->ptes = memblock_alloc_node(sizeof(*arena), align, nid);
@@ -92,7 +92,7 @@ iommu_arena_new_node(int nid, struct pci_controller *hose, dma_addr_t base,
92 92
93#else /* CONFIG_DISCONTIGMEM */ 93#else /* CONFIG_DISCONTIGMEM */
94 94
95 arena = alloc_bootmem(sizeof(*arena)); 95 arena = memblock_alloc(sizeof(*arena), 0);
96 arena->ptes = memblock_alloc_from(mem_size, align, 0); 96 arena->ptes = memblock_alloc_from(mem_size, align, 0);
97 97
98#endif /* CONFIG_DISCONTIGMEM */ 98#endif /* CONFIG_DISCONTIGMEM */