Skip to content

Commit 0a0f0d8

Browse files
author
Christoph Hellwig
committed
dma-mapping: split <linux/dma-mapping.h>
Split out all the bits that are purely for dma_map_ops implementations and related code into a new <linux/dma-map-ops.h> header so that they don't get pulled into all the drivers. That also means the architecture specific <asm/dma-mapping.h> is not pulled in by <linux/dma-mapping.h> any more, which leads to a missing includes that were pulled in by the x86 or arm versions in a few not overly portable drivers. Signed-off-by: Christoph Hellwig <[email protected]>
1 parent 0de3279 commit 0a0f0d8

File tree

64 files changed

+223
-200
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+223
-200
lines changed

MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5202,6 +5202,7 @@ T: git git://git.infradead.org/users/hch/dma-mapping.git
52025202
F: include/asm-generic/dma-mapping.h
52035203
F: include/linux/dma-direct.h
52045204
F: include/linux/dma-mapping.h
5205+
F: include/linux/dma-map-ops.h
52055206
F: include/linux/dma-noncoherent.h
52065207
F: kernel/dma/
52075208

arch/alpha/kernel/pci_iommu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include <linux/export.h>
1212
#include <linux/scatterlist.h>
1313
#include <linux/log2.h>
14-
#include <linux/dma-mapping.h>
14+
#include <linux/dma-map-ops.h>
1515
#include <linux/iommu-helper.h>
1616

1717
#include <asm/io.h>

arch/arc/mm/dma.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
44
*/
55

6+
#include <linux/dma-map-ops.h>
67
#include <linux/dma-noncoherent.h>
78
#include <asm/cache.h>
89
#include <asm/cacheflush.h>

arch/arm/common/dmabounce.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include <linux/page-flags.h>
2626
#include <linux/device.h>
2727
#include <linux/dma-direct.h>
28+
#include <linux/dma-map-ops.h>
2829
#include <linux/dmapool.h>
2930
#include <linux/list.h>
3031
#include <linux/scatterlist.h>

arch/arm/mach-highbank/highbank.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include <linux/clk.h>
66
#include <linux/clkdev.h>
77
#include <linux/clocksource.h>
8-
#include <linux/dma-mapping.h>
8+
#include <linux/dma-map-ops.h>
99
#include <linux/input.h>
1010
#include <linux/io.h>
1111
#include <linux/irqchip.h>

arch/arm/mach-imx/mach-imx27_visstrim_m10.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include <linux/input.h>
1717
#include <linux/gpio.h>
1818
#include <linux/delay.h>
19-
#include <linux/dma-mapping.h>
19+
#include <linux/dma-map-ops.h>
2020
#include <linux/leds.h>
2121
#include <linux/platform_data/asoc-mx27vis.h>
2222
#include <sound/tlv320aic32x4.h>

arch/arm/mach-imx/mach-mx31moboard.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
#include <linux/delay.h>
7-
#include <linux/dma-mapping.h>
7+
#include <linux/dma-map-ops.h>
88
#include <linux/gfp.h>
99
#include <linux/gpio.h>
1010
#include <linux/init.h>

arch/arm/mach-mvebu/coherency.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#include <linux/of_address.h>
2626
#include <linux/io.h>
2727
#include <linux/smp.h>
28-
#include <linux/dma-mapping.h>
28+
#include <linux/dma-map-ops.h>
2929
#include <linux/platform_device.h>
3030
#include <linux/slab.h>
3131
#include <linux/mbus.h>

arch/arm/mm/dma-mapping-nommu.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <linux/export.h>
99
#include <linux/mm.h>
1010
#include <linux/dma-direct.h>
11+
#include <linux/dma-map-ops.h>
1112
#include <linux/scatterlist.h>
1213

1314
#include <asm/cachetype.h>

arch/arm/mm/dma-mapping.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <linux/init.h>
1616
#include <linux/device.h>
1717
#include <linux/dma-direct.h>
18-
#include <linux/dma-mapping.h>
18+
#include <linux/dma-map-ops.h>
1919
#include <linux/dma-noncoherent.h>
2020
#include <linux/dma-contiguous.h>
2121
#include <linux/highmem.h>

0 commit comments

Comments
 (0)