From 9a92fdffccec552ff96c57a658132636a5f93328 Mon Sep 17 00:00:00 2001 From: "Michael S. Tsirkin" Date: Wed, 30 Nov 2011 15:11:41 +1100 Subject: [PATCH] lib: add GENERIC_PCI_IOMAP Changes from v1: minor tweaks to address comments by Stephen Rothwell Signed-off-by: Michael S. Tsirkin Cc: Stephen Rothwell Cc: Arnd Bergmann Signed-off-by: Andrew Morton --- include/asm-generic/io.h | 1 + include/asm-generic/iomap.h | 2 +- include/asm-generic/pci_iomap.h | 3 +-- lib/pci_iomap.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/asm-generic/io.h b/include/asm-generic/io.h index 440538557281..448303bdb85f 100644 --- a/include/asm-generic/io.h +++ b/include/asm-generic/io.h @@ -285,6 +285,7 @@ static inline void writesb(const void __iomem *addr, const void *buf, int len) #define __io_virt(x) ((void __force *) (x)) #ifndef CONFIG_GENERIC_IOMAP +struct pci_dev; static inline void pci_iounmap(struct pci_dev *dev, void __iomem *p) { } diff --git a/include/asm-generic/iomap.h b/include/asm-generic/iomap.h index fdcddcb55b58..8a3d4fde2604 100644 --- a/include/asm-generic/iomap.h +++ b/include/asm-generic/iomap.h @@ -67,7 +67,7 @@ extern void ioport_unmap(void __iomem *); #endif #ifdef CONFIG_PCI -/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ +/* Destroy a virtual mapping cookie for a PCI BAR (memory or IO) */ struct pci_dev; extern void pci_iounmap(struct pci_dev *dev, void __iomem *); #else diff --git a/include/asm-generic/pci_iomap.h b/include/asm-generic/pci_iomap.h index e08b3bda8fe1..8de4b73e19e2 100644 --- a/include/asm-generic/pci_iomap.h +++ b/include/asm-generic/pci_iomap.h @@ -11,12 +11,11 @@ #ifndef __ASM_GENERIC_PCI_IOMAP_H #define __ASM_GENERIC_PCI_IOMAP_H +struct pci_dev; #ifdef CONFIG_PCI /* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ -struct pci_dev; extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max); #else -struct pci_dev; static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) { return NULL; diff --git a/lib/pci_iomap.c b/lib/pci_iomap.c index 40b26cbef5b4..4b0fdc22e688 100644 --- a/lib/pci_iomap.c +++ b/lib/pci_iomap.c @@ -6,7 +6,7 @@ #include #include -#include +#include #ifdef CONFIG_PCI /** -- 2.39.5