Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

implement early_io{re,un}map for ia64

Needed for commit 2c992208 ("intel-iommu: Detect DMAR in hyperspace at
probe time.) to build on IA64.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Luck, Tony and committed by
David Woodhouse
cd7bcf32 354bb65e

+13
+2
arch/ia64/include/asm/io.h
··· 424 424 extern void __iomem * ioremap(unsigned long offset, unsigned long size); 425 425 extern void __iomem * ioremap_nocache (unsigned long offset, unsigned long size); 426 426 extern void iounmap (volatile void __iomem *addr); 427 + extern void __iomem * early_ioremap (unsigned long phys_addr, unsigned long size); 428 + extern void early_iounmap (volatile void __iomem *addr, unsigned long size); 427 429 428 430 /* 429 431 * String version of IO memory access ops:
+11
arch/ia64/mm/ioremap.c
··· 22 22 } 23 23 24 24 void __iomem * 25 + early_ioremap (unsigned long phys_addr, unsigned long size) 26 + { 27 + return __ioremap(phys_addr); 28 + } 29 + 30 + void __iomem * 25 31 ioremap (unsigned long phys_addr, unsigned long size) 26 32 { 27 33 void __iomem *addr; ··· 106 100 return __ioremap(phys_addr); 107 101 } 108 102 EXPORT_SYMBOL(ioremap_nocache); 103 + 104 + void 105 + early_iounmap (volatile void __iomem *addr, unsigned long size) 106 + { 107 + } 109 108 110 109 void 111 110 iounmap (volatile void __iomem *addr)