memblock: stop using implicit alignment to SMP_CACHE_BYTES
[sfrench/cifs-2.6.git] / arch / alpha / kernel / pci_iommu.c
index 82cf950bda2a1f2f989107324b31583be6099d6c..46e08e0d91818b97d7193e4b045e4aa86904f013 100644 (file)
@@ -79,7 +79,7 @@ iommu_arena_new_node(int nid, struct pci_controller *hose, dma_addr_t base,
                printk("%s: couldn't allocate arena from node %d\n"
                       "    falling back to system-wide allocation\n",
                       __func__, nid);
-               arena = memblock_alloc(sizeof(*arena), 0);
+               arena = memblock_alloc(sizeof(*arena), SMP_CACHE_BYTES);
        }
 
        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,
 
 #else /* CONFIG_DISCONTIGMEM */
 
-       arena = memblock_alloc(sizeof(*arena), 0);
+       arena = memblock_alloc(sizeof(*arena), SMP_CACHE_BYTES);
        arena->ptes = memblock_alloc_from(mem_size, align, 0);
 
 #endif /* CONFIG_DISCONTIGMEM */