]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
Revert "common: dma-mapping: Get a page from dma_address instead of cpu_addr"
authorMichal Simek <michal.simek@xilinx.com>
Mon, 30 Nov 2015 06:54:27 +0000 (07:54 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 30 Nov 2015 07:00:37 +0000 (08:00 +0100)
This reverts commit 805654490d7721225776c235ec9c29676ff5d2e1.

It breaks compilation on Microblaze.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/base/dma-mapping.c

index 58ae984d9f72b5bdae7e2a65a16eae91c9836f5f..9e8bbdd470ca8e8842ba7ef56fdd120f7e31dc13 100644 (file)
@@ -228,7 +228,7 @@ EXPORT_SYMBOL(dmam_release_declared_memory);
 int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt,
                 void *cpu_addr, dma_addr_t handle, size_t size)
 {
-       struct page *page = phys_to_page(dma_to_phys(dev, handle));
+       struct page *page = virt_to_page(cpu_addr);
        int ret;
 
        ret = sg_alloc_table(sgt, 1, GFP_KERNEL);