diff options
Diffstat (limited to 'arch/arm/mm/consistent.c')
| -rw-r--r-- | arch/arm/mm/consistent.c | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/arch/arm/mm/consistent.c b/arch/arm/mm/consistent.c index 26356ce4da5..47b0b767f08 100644 --- a/arch/arm/mm/consistent.c +++ b/arch/arm/mm/consistent.c @@ -75,7 +75,7 @@ static struct vm_region consistent_head = {  };  static struct vm_region * -vm_region_alloc(struct vm_region *head, size_t size, int gfp) +vm_region_alloc(struct vm_region *head, size_t size, gfp_t gfp)  {  	unsigned long addr = head->vm_start, end = head->vm_end - size;  	unsigned long flags; @@ -133,7 +133,7 @@ static struct vm_region *vm_region_find(struct vm_region *head, unsigned long ad  #endif  static void * -__dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, int gfp, +__dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp,  	    pgprot_t prot)  {  	struct page *page; @@ -251,7 +251,7 @@ __dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, int gfp,   * virtual and bus address for that space.   */  void * -dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, int gfp) +dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp)  {  	return __dma_alloc(dev, size, handle, gfp,  			   pgprot_noncached(pgprot_kernel)); @@ -263,7 +263,7 @@ EXPORT_SYMBOL(dma_alloc_coherent);   * dma_alloc_coherent above.   */  void * -dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, int gfp) +dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp)  {  	return __dma_alloc(dev, size, handle, gfp,  			   pgprot_writecombine(pgprot_kernel)); @@ -397,8 +397,6 @@ static int __init consistent_init(void)  	pte_t *pte;  	int ret = 0; -	spin_lock(&init_mm.page_table_lock); -  	do {  		pgd = pgd_offset(&init_mm, CONSISTENT_BASE);  		pmd = pmd_alloc(&init_mm, pgd, CONSISTENT_BASE); @@ -409,7 +407,7 @@ static int __init consistent_init(void)  		}  		WARN_ON(!pmd_none(*pmd)); -		pte = pte_alloc_kernel(&init_mm, pmd, CONSISTENT_BASE); +		pte = pte_alloc_kernel(pmd, CONSISTENT_BASE);  		if (!pte) {  			printk(KERN_ERR "%s: no pte tables\n", __func__);  			ret = -ENOMEM; @@ -419,8 +417,6 @@ static int __init consistent_init(void)  		consistent_pte = pte;  	} while (0); -	spin_unlock(&init_mm.page_table_lock); -  	return ret;  }  | 
