dma-mapping: zero memory returned from dma_alloc_*
[sfrench/cifs-2.6.git] / arch / alpha / kernel / pci_iommu.c
index e1716e0d92fdb49522a2bb8684e4452f610d7144..aa0f50d0f8237f73ec921239a509f51a6d20e167 100644 (file)
@@ -443,7 +443,7 @@ static void *alpha_pci_alloc_coherent(struct device *dev, size_t size,
        gfp &= ~GFP_DMA;
 
 try_again:
-       cpu_addr = (void *)__get_free_pages(gfp, order);
+       cpu_addr = (void *)__get_free_pages(gfp | __GFP_ZERO, order);
        if (! cpu_addr) {
                printk(KERN_INFO "pci_alloc_consistent: "
                       "get_free_pages failed from %pf\n",