diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2012-10-02 03:24:24 -0400 |
---|---|---|
committer | Marek Szyprowski <m.szyprowski@samsung.com> | 2012-10-02 03:24:24 -0400 |
commit | 461b6f0d3d7d4e556035463b531136b034b7433e (patch) | |
tree | c3936799d29ae7ce82baa1e63c64c08aafe5b29b /arch/arm/mm | |
parent | abebfb18ea4fe69e9a04187a77fed4e11d67dba4 (diff) | |
parent | 75c5971614932ca53009cbbdfd6c8f96eab9e46f (diff) |
Merge branch 'next-cleanup' into for-v3.7
Diffstat (limited to 'arch/arm/mm')
-rw-r--r-- | arch/arm/mm/dma-mapping.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c index de7215c399c1..477a2d23ddf1 100644 --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c | |||
@@ -1059,11 +1059,12 @@ static struct page **__iommu_alloc_buffer(struct device *dev, size_t size, gfp_t | |||
1059 | if (!pages[i]) | 1059 | if (!pages[i]) |
1060 | goto error; | 1060 | goto error; |
1061 | 1061 | ||
1062 | if (order) | 1062 | if (order) { |
1063 | split_page(pages[i], order); | 1063 | split_page(pages[i], order); |
1064 | j = 1 << order; | 1064 | j = 1 << order; |
1065 | while (--j) | 1065 | while (--j) |
1066 | pages[i + j] = pages[i] + j; | 1066 | pages[i + j] = pages[i] + j; |
1067 | } | ||
1067 | 1068 | ||
1068 | __dma_clear_buffer(pages[i], PAGE_SIZE << order); | 1069 | __dma_clear_buffer(pages[i], PAGE_SIZE << order); |
1069 | i += 1 << order; | 1070 | i += 1 << order; |
@@ -1814,7 +1815,7 @@ int arm_iommu_attach_device(struct device *dev, | |||
1814 | dev->archdata.mapping = mapping; | 1815 | dev->archdata.mapping = mapping; |
1815 | set_dma_ops(dev, &iommu_ops); | 1816 | set_dma_ops(dev, &iommu_ops); |
1816 | 1817 | ||
1817 | pr_info("Attached IOMMU controller to %s device.\n", dev_name(dev)); | 1818 | pr_debug("Attached IOMMU controller to %s device.\n", dev_name(dev)); |
1818 | return 0; | 1819 | return 0; |
1819 | } | 1820 | } |
1820 | 1821 | ||