From: Russell King Date: Sun, 25 May 2014 22:50:39 +0000 (+0100) Subject: Merge branch 'devel-stable' into for-next X-Git-Tag: next-20140530~121^2 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=38206255d7c8ba28ff36755d6f628c1acd7e0b21;p=karo-tx-linux.git Merge branch 'devel-stable' into for-next --- 38206255d7c8ba28ff36755d6f628c1acd7e0b21 diff --cc arch/arm/mm/dma-mapping.c index b05e08c4734c,18e98dfb73fc..85a109bf2e2e --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c @@@ -901,15 -901,14 +901,15 @@@ static void __dma_page_cpu_to_dev(struc static void __dma_page_dev_to_cpu(struct page *page, unsigned long off, size_t size, enum dma_data_direction dir) { - unsigned long paddr = page_to_phys(page) + off; + phys_addr_t paddr = page_to_phys(page) + off; /* FIXME: non-speculating: not required */ - /* don't bother invalidating if DMA to device */ - if (dir != DMA_TO_DEVICE) + /* in any case, don't bother invalidating if DMA to device */ + if (dir != DMA_TO_DEVICE) { outer_inv_range(paddr, paddr + size); - dma_cache_maint_page(page, off, size, dir, dmac_unmap_area); + dma_cache_maint_page(page, off, size, dir, dmac_unmap_area); + } /* * Mark the D-cache clean for these pages to avoid extra flushing.