Commit 5c422c68 authored by Nicolas Pitre's avatar Nicolas Pitre Committed by Linus Torvalds

[PATCH] linux/dma-mapping.h needs linux/device.h

It seems that most architectures already include linux/device.h in their
own asm/dma-mapping.h.  Most but not all, and some drivers fail to
compile on those architectures that don't.  Since everybody needs it
let's include device.h from one place only and fix compilation for
everybody.
parent a18e179a
#ifndef _ASM_I386_DMA_MAPPING_H #ifndef _ASM_I386_DMA_MAPPING_H
#define _ASM_I386_DMA_MAPPING_H #define _ASM_I386_DMA_MAPPING_H
#include <linux/device.h>
#include <linux/mm.h> #include <linux/mm.h>
#include <asm/cache.h> #include <asm/cache.h>
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
* David Mosberger-Tang <davidm@hpl.hp.com> * David Mosberger-Tang <davidm@hpl.hp.com>
*/ */
#include <linux/config.h> #include <linux/config.h>
#include <linux/device.h>
#include <asm/machvec.h> #include <asm/machvec.h>
#define dma_alloc_coherent platform_dma_alloc_coherent #define dma_alloc_coherent platform_dma_alloc_coherent
......
#ifndef _ASM_DMA_MAPPING_H #ifndef _ASM_DMA_MAPPING_H
#define _ASM_DMA_MAPPING_H #define _ASM_DMA_MAPPING_H
#include <linux/device.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
#include <asm/cache.h> #include <asm/cache.h>
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
#include <linux/config.h> #include <linux/config.h>
/* need struct page definitions */ /* need struct page definitions */
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/device.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
#include <asm/io.h> #include <asm/io.h>
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
#define _ASM_DMA_MAPPING_H #define _ASM_DMA_MAPPING_H
#include <linux/types.h> #include <linux/types.h>
#include <linux/device.h>
#include <linux/cache.h> #include <linux/cache.h>
/* need struct page definitions */ /* need struct page definitions */
#include <linux/mm.h> #include <linux/mm.h>
......
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
#include <linux/config.h> #include <linux/config.h>
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/device.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
#include <asm/io.h> #include <asm/io.h>
......
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
#include <linux/config.h> #include <linux/config.h>
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/device.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
#include <asm/io.h> #include <asm/io.h>
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
#define _ASM_SPARC_DMA_MAPPING_H #define _ASM_SPARC_DMA_MAPPING_H
#include <linux/config.h> #include <linux/config.h>
#include <linux/device.h>
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
#include <asm-generic/dma-mapping.h> #include <asm-generic/dma-mapping.h>
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
*/ */
#include <linux/config.h> #include <linux/config.h>
#include <linux/device.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
#include <asm/io.h> #include <asm/io.h>
......
#ifndef _ASM_LINUX_DMA_MAPPING_H #ifndef _ASM_LINUX_DMA_MAPPING_H
#define _ASM_LINUX_DMA_MAPPING_H #define _ASM_LINUX_DMA_MAPPING_H
#include <linux/device.h>
#include <linux/err.h> #include <linux/err.h>
/* These definitions mirror those in pci.h, so they can be used /* These definitions mirror those in pci.h, so they can be used
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment