remove ioremap_nocache and devm_ioremap_nocache

ioremap has provided non-cached semantics by default since the Linux 2.6
days, so remove the additional ioremap_nocache interface.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Christoph Hellwig 2020-01-06 09:43:50 +01:00
parent d23cc63588
commit 4bdc0d676a
368 changed files with 508 additions and 581 deletions

View File

@ -313,7 +313,6 @@ IOMAP
devm_ioport_map() devm_ioport_map()
devm_ioport_unmap() devm_ioport_unmap()
devm_ioremap() devm_ioremap()
devm_ioremap_nocache()
devm_ioremap_uc() devm_ioremap_uc()
devm_ioremap_wc() devm_ioremap_wc()
devm_ioremap_resource() : checks resource, requests memory region, ioremaps devm_ioremap_resource() : checks resource, requests memory region, ioremaps

View File

@ -1058,7 +1058,7 @@ and the allocation would be like below:
return err; return err;
} }
chip->iobase_phys = pci_resource_start(pci, 0); chip->iobase_phys = pci_resource_start(pci, 0);
chip->iobase_virt = ioremap_nocache(chip->iobase_phys, chip->iobase_virt = ioremap(chip->iobase_phys,
pci_resource_len(pci, 0)); pci_resource_len(pci, 0));
and the corresponding destructor would be: and the corresponding destructor would be:

View File

@ -44,8 +44,6 @@ address range to avoid any aliasing.
+------------------------+----------+--------------+------------------+ +------------------------+----------+--------------+------------------+
| ioremap_uc | -- | UC | UC | | ioremap_uc | -- | UC | UC |
+------------------------+----------+--------------+------------------+ +------------------------+----------+--------------+------------------+
| ioremap_nocache | -- | UC- | UC- |
+------------------------+----------+--------------+------------------+
| ioremap_wc | -- | -- | WC | | ioremap_wc | -- | -- | WC |
+------------------------+----------+--------------+------------------+ +------------------------+----------+--------------+------------------+
| ioremap_wt | -- | -- | WT | | ioremap_wt | -- | -- | WT |

View File

@ -283,14 +283,8 @@ static inline void __iomem *ioremap(unsigned long port, unsigned long size)
return IO_CONCAT(__IO_PREFIX,ioremap) (port, size); return IO_CONCAT(__IO_PREFIX,ioremap) (port, size);
} }
static inline void __iomem * ioremap_nocache(unsigned long offset, #define ioremap_wc ioremap
unsigned long size) #define ioremap_uc ioremap
{
return ioremap(offset, size);
}
#define ioremap_wc ioremap_nocache
#define ioremap_uc ioremap_nocache
static inline void iounmap(volatile void __iomem *addr) static inline void iounmap(volatile void __iomem *addr)
{ {

View File

@ -356,7 +356,6 @@ static inline void memcpy_toio(volatile void __iomem *to, const void *from,
* *
* Function Memory type Cacheability Cache hint * Function Memory type Cacheability Cache hint
* ioremap() Device n/a n/a * ioremap() Device n/a n/a
* ioremap_nocache() Device n/a n/a
* ioremap_cache() Normal Writeback Read allocate * ioremap_cache() Normal Writeback Read allocate
* ioremap_wc() Normal Non-cacheable n/a * ioremap_wc() Normal Non-cacheable n/a
* ioremap_wt() Normal Non-cacheable n/a * ioremap_wt() Normal Non-cacheable n/a
@ -368,13 +367,6 @@ static inline void memcpy_toio(volatile void __iomem *to, const void *from,
* - unaligned accesses are "unpredictable" * - unaligned accesses are "unpredictable"
* - writes may be delayed before they hit the endpoint device * - writes may be delayed before they hit the endpoint device
* *
* ioremap_nocache() is the same as ioremap() as there are too many device
* drivers using this for device registers, and documentation which tells
* people to use it for such for this to be any different. This is not a
* safe fallback for memory-like mappings, or memory regions where the
* compiler may generate unaligned accesses - eg, via inlining its own
* memcpy.
*
* All normal memory mappings have the following properties: * All normal memory mappings have the following properties:
* - reads can be repeated with no side effects * - reads can be repeated with no side effects
* - repeated reads return the last value written * - repeated reads return the last value written

View File

@ -105,7 +105,7 @@ static int nsp_write_lut(unsigned int cpu)
if (!secondary_boot_addr) if (!secondary_boot_addr)
return -EINVAL; return -EINVAL;
sku_rom_lut = ioremap_nocache((phys_addr_t)secondary_boot_addr, sku_rom_lut = ioremap((phys_addr_t)secondary_boot_addr,
sizeof(phys_addr_t)); sizeof(phys_addr_t));
if (!sku_rom_lut) { if (!sku_rom_lut) {
pr_warn("unable to ioremap SKU-ROM LUT register for cpu %u\n", cpu); pr_warn("unable to ioremap SKU-ROM LUT register for cpu %u\n", cpu);
@ -174,7 +174,7 @@ static int kona_boot_secondary(unsigned int cpu, struct task_struct *idle)
if (!secondary_boot_addr) if (!secondary_boot_addr)
return -EINVAL; return -EINVAL;
boot_reg = ioremap_nocache((phys_addr_t)secondary_boot_addr, boot_reg = ioremap((phys_addr_t)secondary_boot_addr,
sizeof(phys_addr_t)); sizeof(phys_addr_t));
if (!boot_reg) { if (!boot_reg) {
pr_err("unable to map boot register for cpu %u\n", cpu_id); pr_err("unable to map boot register for cpu %u\n", cpu_id);

View File

@ -34,7 +34,7 @@ void __iomem *davinci_sysmod_base;
void davinci_map_sysmod(void) void davinci_map_sysmod(void)
{ {
davinci_sysmod_base = ioremap_nocache(DAVINCI_SYSTEM_MODULE_BASE, davinci_sysmod_base = ioremap(DAVINCI_SYSTEM_MODULE_BASE,
0x800); 0x800);
/* /*
* Throw a bug since a lot of board initialization code depends * Throw a bug since a lot of board initialization code depends

View File

@ -1008,7 +1008,7 @@ static void __init magician_init(void)
pxa_set_udc_info(&magician_udc_info); pxa_set_udc_info(&magician_udc_info);
/* Check LCD type we have */ /* Check LCD type we have */
cpld = ioremap_nocache(PXA_CS3_PHYS, 0x1000); cpld = ioremap(PXA_CS3_PHYS, 0x1000);
if (cpld) { if (cpld) {
u8 board_id = __raw_readb(cpld + 0x14); u8 board_id = __raw_readb(cpld + 0x14);

View File

@ -189,7 +189,7 @@ static void apmu_init_cpu(struct resource *res, int cpu, int bit)
if ((cpu >= ARRAY_SIZE(apmu_cpus)) || apmu_cpus[cpu].iomem) if ((cpu >= ARRAY_SIZE(apmu_cpus)) || apmu_cpus[cpu].iomem)
return; return;
apmu_cpus[cpu].iomem = ioremap_nocache(res->start, resource_size(res)); apmu_cpus[cpu].iomem = ioremap(res->start, resource_size(res));
apmu_cpus[cpu].bit = bit; apmu_cpus[cpu].bit = bit;
pr_debug("apmu ioremap %d %d %pr\n", cpu, bit, res); pr_debug("apmu ioremap %d %d %pr\n", cpu, bit, res);

View File

@ -103,7 +103,7 @@ map:
iounmap(p); iounmap(p);
/* setup reset vectors */ /* setup reset vectors */
p = ioremap_nocache(RST, 0x63); p = ioremap(RST, 0x63);
bar = phys_to_sbar(res.start); bar = phys_to_sbar(res.start);
if (has_a15) { if (has_a15) {
writel_relaxed(bar, p + CA15BAR); writel_relaxed(bar, p + CA15BAR);

View File

@ -28,7 +28,7 @@ static void __init r8a7740_meram_workaround(void)
{ {
void __iomem *reg; void __iomem *reg;
reg = ioremap_nocache(MEBUFCNTR, 4); reg = ioremap(MEBUFCNTR, 4);
if (reg) { if (reg) {
iowrite32(0x01600164, reg); iowrite32(0x01600164, reg);
iounmap(reg); iounmap(reg);
@ -37,9 +37,9 @@ static void __init r8a7740_meram_workaround(void)
static void __init r8a7740_init_irq_of(void) static void __init r8a7740_init_irq_of(void)
{ {
void __iomem *intc_prio_base = ioremap_nocache(0xe6900010, 0x10); void __iomem *intc_prio_base = ioremap(0xe6900010, 0x10);
void __iomem *intc_msk_base = ioremap_nocache(0xe6900040, 0x10); void __iomem *intc_msk_base = ioremap(0xe6900040, 0x10);
void __iomem *pfc_inta_ctrl = ioremap_nocache(0xe605807c, 0x4); void __iomem *pfc_inta_ctrl = ioremap(0xe605807c, 0x4);
irqchip_init(); irqchip_init();

View File

@ -22,7 +22,7 @@
static void __init r8a7778_init_irq_dt(void) static void __init r8a7778_init_irq_dt(void)
{ {
void __iomem *base = ioremap_nocache(0xfe700000, 0x00100000); void __iomem *base = ioremap(0xfe700000, 0x00100000);
BUG_ON(!base); BUG_ON(!base);

View File

@ -172,7 +172,6 @@ static inline void writel(u32 data, volatile void __iomem *addr)
#define writel_relaxed __raw_writel #define writel_relaxed __raw_writel
void __iomem *ioremap(unsigned long phys_addr, unsigned long size); void __iomem *ioremap(unsigned long phys_addr, unsigned long size);
#define ioremap_nocache ioremap
#define ioremap_uc(X, Y) ioremap((X), (Y)) #define ioremap_uc(X, Y) ioremap((X), (Y))

View File

@ -18,7 +18,7 @@
extern unsigned long vga_console_iobase; extern unsigned long vga_console_iobase;
extern unsigned long vga_console_membase; extern unsigned long vga_console_membase;
#define VGA_MAP_MEM(x,s) ((unsigned long) ioremap_nocache(vga_console_membase + (x), s)) #define VGA_MAP_MEM(x,s) ((unsigned long) ioremap(vga_console_membase + (x), s))
#define vga_readb(x) (*(x)) #define vga_readb(x) (*(x))
#define vga_writeb(x,y) (*(y) = (x)) #define vga_writeb(x,y) (*(y) = (x))

View File

@ -50,7 +50,7 @@ int __init init_cyclone_clock(void)
/* find base address */ /* find base address */
offset = (CYCLONE_CBAR_ADDR); offset = (CYCLONE_CBAR_ADDR);
reg = ioremap_nocache(offset, sizeof(u64)); reg = ioremap(offset, sizeof(u64));
if(!reg){ if(!reg){
printk(KERN_ERR "Summit chipset: Could not find valid CBAR" printk(KERN_ERR "Summit chipset: Could not find valid CBAR"
" register.\n"); " register.\n");
@ -68,7 +68,7 @@ int __init init_cyclone_clock(void)
/* setup PMCC */ /* setup PMCC */
offset = (base + CYCLONE_PMCC_OFFSET); offset = (base + CYCLONE_PMCC_OFFSET);
reg = ioremap_nocache(offset, sizeof(u64)); reg = ioremap(offset, sizeof(u64));
if(!reg){ if(!reg){
printk(KERN_ERR "Summit chipset: Could not find valid PMCC" printk(KERN_ERR "Summit chipset: Could not find valid PMCC"
" register.\n"); " register.\n");
@ -80,7 +80,7 @@ int __init init_cyclone_clock(void)
/* setup MPCS */ /* setup MPCS */
offset = (base + CYCLONE_MPCS_OFFSET); offset = (base + CYCLONE_MPCS_OFFSET);
reg = ioremap_nocache(offset, sizeof(u64)); reg = ioremap(offset, sizeof(u64));
if(!reg){ if(!reg){
printk(KERN_ERR "Summit chipset: Could not find valid MPCS" printk(KERN_ERR "Summit chipset: Could not find valid MPCS"
" register.\n"); " register.\n");
@ -92,7 +92,7 @@ int __init init_cyclone_clock(void)
/* map in cyclone_timer */ /* map in cyclone_timer */
offset = (base + CYCLONE_MPMC_OFFSET); offset = (base + CYCLONE_MPMC_OFFSET);
cyclone_timer = ioremap_nocache(offset, sizeof(u32)); cyclone_timer = ioremap(offset, sizeof(u32));
if(!cyclone_timer){ if(!cyclone_timer){
printk(KERN_ERR "Summit chipset: Could not find valid MPMC" printk(KERN_ERR "Summit chipset: Could not find valid MPMC"
" register.\n"); " register.\n");

View File

@ -27,7 +27,6 @@ static inline void __iomem *ioremap(unsigned long physaddr, unsigned long size)
return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); return __ioremap(physaddr, size, IOMAP_NOCACHE_SER);
} }
#define ioremap_nocache ioremap
#define ioremap_uc ioremap #define ioremap_uc ioremap
#define ioremap_wt ioremap_wt #define ioremap_wt ioremap_wt
static inline void __iomem *ioremap_wt(unsigned long physaddr, static inline void __iomem *ioremap_wt(unsigned long physaddr,

View File

@ -236,9 +236,9 @@ static void tnetd7300_set_clock(u32 shift, struct tnetd7300_clock *clock,
static void __init tnetd7300_init_clocks(void) static void __init tnetd7300_init_clocks(void)
{ {
u32 *bootcr = (u32 *)ioremap_nocache(AR7_REGS_DCL, 4); u32 *bootcr = (u32 *)ioremap(AR7_REGS_DCL, 4);
struct tnetd7300_clocks *clocks = struct tnetd7300_clocks *clocks =
ioremap_nocache(UR8_REGS_CLOCKS, ioremap(UR8_REGS_CLOCKS,
sizeof(struct tnetd7300_clocks)); sizeof(struct tnetd7300_clocks));
bus_clk.rate = tnetd7300_get_clock(BUS_PLL_SOURCE_SHIFT, bus_clk.rate = tnetd7300_get_clock(BUS_PLL_SOURCE_SHIFT,
@ -320,9 +320,9 @@ static int tnetd7200_get_clock_base(int clock_id, u32 *bootcr)
static void __init tnetd7200_init_clocks(void) static void __init tnetd7200_init_clocks(void)
{ {
u32 *bootcr = (u32 *)ioremap_nocache(AR7_REGS_DCL, 4); u32 *bootcr = (u32 *)ioremap(AR7_REGS_DCL, 4);
struct tnetd7200_clocks *clocks = struct tnetd7200_clocks *clocks =
ioremap_nocache(AR7_REGS_CLOCKS, ioremap(AR7_REGS_CLOCKS,
sizeof(struct tnetd7200_clocks)); sizeof(struct tnetd7200_clocks));
int cpu_base, cpu_mul, cpu_prediv, cpu_postdiv; int cpu_base, cpu_mul, cpu_prediv, cpu_postdiv;
int dsp_base, dsp_mul, dsp_prediv, dsp_postdiv; int dsp_base, dsp_mul, dsp_prediv, dsp_postdiv;

View File

@ -308,7 +308,7 @@ int __init ar7_gpio_init(void)
size = 0x1f; size = 0x1f;
} }
gpch->regs = ioremap_nocache(AR7_REGS_GPIO, size); gpch->regs = ioremap(AR7_REGS_GPIO, size);
if (!gpch->regs) { if (!gpch->regs) {
printk(KERN_ERR "%s: failed to ioremap regs\n", printk(KERN_ERR "%s: failed to ioremap regs\n",
gpch->chip.label); gpch->chip.label);

View File

@ -702,7 +702,7 @@ static int __init ar7_register_devices(void)
pr_warn("unable to register usb slave: %d\n", res); pr_warn("unable to register usb slave: %d\n", res);
/* Register watchdog only if enabled in hardware */ /* Register watchdog only if enabled in hardware */
bootcr = ioremap_nocache(AR7_REGS_DCL, 4); bootcr = ioremap(AR7_REGS_DCL, 4);
val = readl(bootcr); val = readl(bootcr);
iounmap(bootcr); iounmap(bootcr);
if (val & AR7_WDT_HW_ENA) { if (val & AR7_WDT_HW_ENA) {

View File

@ -262,7 +262,7 @@ void __init ar2315_plat_mem_setup(void)
u32 config; u32 config;
/* Detect memory size */ /* Detect memory size */
sdram_base = ioremap_nocache(AR2315_SDRAMCTL_BASE, sdram_base = ioremap(AR2315_SDRAMCTL_BASE,
AR2315_SDRAMCTL_SIZE); AR2315_SDRAMCTL_SIZE);
memcfg = __raw_readl(sdram_base + AR2315_MEM_CFG); memcfg = __raw_readl(sdram_base + AR2315_MEM_CFG);
memsize = 1 + ATH25_REG_MS(memcfg, AR2315_MEM_CFG_DATA_WIDTH); memsize = 1 + ATH25_REG_MS(memcfg, AR2315_MEM_CFG_DATA_WIDTH);
@ -272,7 +272,7 @@ void __init ar2315_plat_mem_setup(void)
add_memory_region(0, memsize, BOOT_MEM_RAM); add_memory_region(0, memsize, BOOT_MEM_RAM);
iounmap(sdram_base); iounmap(sdram_base);
ar2315_rst_base = ioremap_nocache(AR2315_RST_BASE, AR2315_RST_SIZE); ar2315_rst_base = ioremap(AR2315_RST_BASE, AR2315_RST_SIZE);
/* Detect the hardware based on the device ID */ /* Detect the hardware based on the device ID */
devid = ar2315_rst_reg_read(AR2315_SREV) & AR2315_REV_CHIP; devid = ar2315_rst_reg_read(AR2315_SREV) & AR2315_REV_CHIP;

View File

@ -185,7 +185,7 @@ static void __init ar5312_flash_init(void)
void __iomem *flashctl_base; void __iomem *flashctl_base;
u32 ctl; u32 ctl;
flashctl_base = ioremap_nocache(AR5312_FLASHCTL_BASE, flashctl_base = ioremap(AR5312_FLASHCTL_BASE,
AR5312_FLASHCTL_SIZE); AR5312_FLASHCTL_SIZE);
ctl = __raw_readl(flashctl_base + AR5312_FLASHCTL0); ctl = __raw_readl(flashctl_base + AR5312_FLASHCTL0);
@ -358,7 +358,7 @@ void __init ar5312_plat_mem_setup(void)
u32 devid; u32 devid;
/* Detect memory size */ /* Detect memory size */
sdram_base = ioremap_nocache(AR5312_SDRAMCTL_BASE, sdram_base = ioremap(AR5312_SDRAMCTL_BASE,
AR5312_SDRAMCTL_SIZE); AR5312_SDRAMCTL_SIZE);
memcfg = __raw_readl(sdram_base + AR5312_MEM_CFG1); memcfg = __raw_readl(sdram_base + AR5312_MEM_CFG1);
bank0_ac = ATH25_REG_MS(memcfg, AR5312_MEM_CFG1_AC0); bank0_ac = ATH25_REG_MS(memcfg, AR5312_MEM_CFG1_AC0);
@ -369,7 +369,7 @@ void __init ar5312_plat_mem_setup(void)
add_memory_region(0, memsize, BOOT_MEM_RAM); add_memory_region(0, memsize, BOOT_MEM_RAM);
iounmap(sdram_base); iounmap(sdram_base);
ar5312_rst_base = ioremap_nocache(AR5312_RST_BASE, AR5312_RST_SIZE); ar5312_rst_base = ioremap(AR5312_RST_BASE, AR5312_RST_SIZE);
devid = ar5312_rst_reg_read(AR5312_REV); devid = ar5312_rst_reg_read(AR5312_REV);
devid >>= AR5312_REV_WMAC_MIN_S; devid >>= AR5312_REV_WMAC_MIN_S;

View File

@ -111,7 +111,7 @@ int __init ath25_find_config(phys_addr_t base, unsigned long size)
u8 *mac_addr; u8 *mac_addr;
u32 offset; u32 offset;
flash_base = ioremap_nocache(base, size); flash_base = ioremap(base, size);
flash_limit = flash_base + size; flash_limit = flash_base + size;
ath25_board.config = NULL; ath25_board.config = NULL;

View File

@ -41,7 +41,7 @@ static void __iomem *ath79_ddr_pci_win_base;
void ath79_ddr_ctrl_init(void) void ath79_ddr_ctrl_init(void)
{ {
ath79_ddr_base = ioremap_nocache(AR71XX_DDR_CTRL_BASE, ath79_ddr_base = ioremap(AR71XX_DDR_CTRL_BASE,
AR71XX_DDR_CTRL_SIZE); AR71XX_DDR_CTRL_SIZE);
if (soc_is_ar913x() || soc_is_ar724x() || soc_is_ar933x()) { if (soc_is_ar913x() || soc_is_ar724x() || soc_is_ar933x()) {
ath79_ddr_wb_flush_base = ath79_ddr_base + 0x7c; ath79_ddr_wb_flush_base = ath79_ddr_base + 0x7c;

View File

@ -226,9 +226,9 @@ void __init plat_mem_setup(void)
else if (fw_passed_dtb) else if (fw_passed_dtb)
__dt_setup_arch((void *)KSEG0ADDR(fw_passed_dtb)); __dt_setup_arch((void *)KSEG0ADDR(fw_passed_dtb));
ath79_reset_base = ioremap_nocache(AR71XX_RESET_BASE, ath79_reset_base = ioremap(AR71XX_RESET_BASE,
AR71XX_RESET_SIZE); AR71XX_RESET_SIZE);
ath79_pll_base = ioremap_nocache(AR71XX_PLL_BASE, ath79_pll_base = ioremap(AR71XX_PLL_BASE,
AR71XX_PLL_SIZE); AR71XX_PLL_SIZE);
ath79_detect_sys_type(); ath79_detect_sys_type();
ath79_ddr_ctrl_init(); ath79_ddr_ctrl_init();

View File

@ -357,7 +357,7 @@ static void octeon_write_lcd(const char *s)
{ {
if (octeon_bootinfo->led_display_base_addr) { if (octeon_bootinfo->led_display_base_addr) {
void __iomem *lcd_address = void __iomem *lcd_address =
ioremap_nocache(octeon_bootinfo->led_display_base_addr, ioremap(octeon_bootinfo->led_display_base_addr,
8); 8);
int i; int i;
for (i = 0; i < 8; i++, s++) { for (i = 0; i < 8; i++, s++) {

View File

@ -51,7 +51,7 @@ static void __init ocelot_earlyprintk_init(void)
{ {
void __iomem *uart_base; void __iomem *uart_base;
uart_base = ioremap_nocache(UART_UART, 0x20); uart_base = ioremap(UART_UART, 0x20);
setup_8250_early_printk_port((unsigned long)uart_base, 2, 50000); setup_8250_early_printk_port((unsigned long)uart_base, 2, 50000);
} }

View File

@ -227,7 +227,6 @@ static inline void __iomem *ioremap_prot(phys_addr_t offset,
*/ */
#define ioremap(offset, size) \ #define ioremap(offset, size) \
__ioremap_mode((offset), (size), _CACHE_UNCACHED) __ioremap_mode((offset), (size), _CACHE_UNCACHED)
#define ioremap_nocache ioremap
#define ioremap_uc ioremap #define ioremap_uc ioremap
/* /*

View File

@ -194,7 +194,7 @@ static void mips_cm_probe_l2sync(void)
write_gcr_l2_only_sync_base(addr | CM_GCR_L2_ONLY_SYNC_BASE_SYNCEN); write_gcr_l2_only_sync_base(addr | CM_GCR_L2_ONLY_SYNC_BASE_SYNCEN);
/* Map the region */ /* Map the region */
mips_cm_l2sync_base = ioremap_nocache(addr, MIPS_CM_L2SYNC_SIZE); mips_cm_l2sync_base = ioremap(addr, MIPS_CM_L2SYNC_SIZE);
} }
int mips_cm_probe(void) int mips_cm_probe(void)
@ -215,7 +215,7 @@ int mips_cm_probe(void)
if (!addr) if (!addr)
return -ENODEV; return -ENODEV;
mips_gcr_base = ioremap_nocache(addr, MIPS_CM_GCR_SIZE); mips_gcr_base = ioremap(addr, MIPS_CM_GCR_SIZE);
if (!mips_gcr_base) if (!mips_gcr_base)
return -ENXIO; return -ENXIO;

View File

@ -78,7 +78,7 @@ int mips_cpc_probe(void)
if (!addr) if (!addr)
return -ENODEV; return -ENODEV;
mips_cpc_base = ioremap_nocache(addr, 0x8000); mips_cpc_base = ioremap(addr, 0x8000);
if (!mips_cpc_base) if (!mips_cpc_base)
return -ENXIO; return -ENXIO;

View File

@ -221,16 +221,16 @@ void __init ltq_soc_init(void)
res_sys[2].name) < 0)) res_sys[2].name) < 0))
pr_err("Failed to request core resources"); pr_err("Failed to request core resources");
status_membase = ioremap_nocache(res_status.start, status_membase = ioremap(res_status.start,
resource_size(&res_status)); resource_size(&res_status));
ltq_ebu_membase = ioremap_nocache(res_ebu.start, ltq_ebu_membase = ioremap(res_ebu.start,
resource_size(&res_ebu)); resource_size(&res_ebu));
if (!status_membase || !ltq_ebu_membase) if (!status_membase || !ltq_ebu_membase)
panic("Failed to remap core resources"); panic("Failed to remap core resources");
for (i = 0; i < 3; i++) { for (i = 0; i < 3; i++) {
sysctl_membase[i] = ioremap_nocache(res_sys[i].start, sysctl_membase[i] = ioremap(res_sys[i].start,
resource_size(&res_sys[i])); resource_size(&res_sys[i]));
if (!sysctl_membase[i]) if (!sysctl_membase[i])
panic("Failed to remap sysctrl resources"); panic("Failed to remap sysctrl resources");

View File

@ -349,7 +349,7 @@ int __init icu_of_init(struct device_node *node, struct device_node *parent)
res.name)) res.name))
pr_err("Failed to request icu%i memory\n", vpe); pr_err("Failed to request icu%i memory\n", vpe);
ltq_icu_membase[vpe] = ioremap_nocache(res.start, ltq_icu_membase[vpe] = ioremap(res.start,
resource_size(&res)); resource_size(&res));
if (!ltq_icu_membase[vpe]) if (!ltq_icu_membase[vpe])
@ -402,7 +402,7 @@ int __init icu_of_init(struct device_node *node, struct device_node *parent)
res.name)) res.name))
pr_err("Failed to request eiu memory"); pr_err("Failed to request eiu memory");
ltq_eiu_membase = ioremap_nocache(res.start, ltq_eiu_membase = ioremap(res.start,
resource_size(&res)); resource_size(&res));
if (!ltq_eiu_membase) if (!ltq_eiu_membase)
panic("Failed to remap eiu memory"); panic("Failed to remap eiu memory");

View File

@ -431,10 +431,10 @@ void __init ltq_soc_init(void)
res_ebu.name)) res_ebu.name))
pr_err("Failed to request core resources"); pr_err("Failed to request core resources");
pmu_membase = ioremap_nocache(res_pmu.start, resource_size(&res_pmu)); pmu_membase = ioremap(res_pmu.start, resource_size(&res_pmu));
ltq_cgu_membase = ioremap_nocache(res_cgu.start, ltq_cgu_membase = ioremap(res_cgu.start,
resource_size(&res_cgu)); resource_size(&res_cgu));
ltq_ebu_membase = ioremap_nocache(res_ebu.start, ltq_ebu_membase = ioremap(res_ebu.start,
resource_size(&res_ebu)); resource_size(&res_ebu));
if (!pmu_membase || !ltq_cgu_membase || !ltq_ebu_membase) if (!pmu_membase || !ltq_cgu_membase || !ltq_ebu_membase)
panic("Failed to remap core resources"); panic("Failed to remap core resources");

View File

@ -17,11 +17,11 @@
static inline void loongson_reboot(void) static inline void loongson_reboot(void)
{ {
#ifndef CONFIG_CPU_JUMP_WORKAROUNDS #ifndef CONFIG_CPU_JUMP_WORKAROUNDS
((void (*)(void))ioremap_nocache(LOONGSON_BOOT_BASE, 4)) (); ((void (*)(void))ioremap(LOONGSON_BOOT_BASE, 4)) ();
#else #else
void (*func)(void); void (*func)(void);
func = (void *)ioremap_nocache(LOONGSON_BOOT_BASE, 4); func = (void *)ioremap(LOONGSON_BOOT_BASE, 4);
__asm__ __volatile__( __asm__ __volatile__(
" .set noat \n" " .set noat \n"

View File

@ -26,13 +26,13 @@ void __init prom_init(void)
memsize = DEFAULT_MEMSIZE; memsize = DEFAULT_MEMSIZE;
if (strstr(arcs_cmdline, "console=ttyS3")) if (strstr(arcs_cmdline, "console=ttyS3"))
uart_base = ioremap_nocache(LS1X_UART3_BASE, 0x0f); uart_base = ioremap(LS1X_UART3_BASE, 0x0f);
else if (strstr(arcs_cmdline, "console=ttyS2")) else if (strstr(arcs_cmdline, "console=ttyS2"))
uart_base = ioremap_nocache(LS1X_UART2_BASE, 0x0f); uart_base = ioremap(LS1X_UART2_BASE, 0x0f);
else if (strstr(arcs_cmdline, "console=ttyS1")) else if (strstr(arcs_cmdline, "console=ttyS1"))
uart_base = ioremap_nocache(LS1X_UART1_BASE, 0x0f); uart_base = ioremap(LS1X_UART1_BASE, 0x0f);
else else
uart_base = ioremap_nocache(LS1X_UART0_BASE, 0x0f); uart_base = ioremap(LS1X_UART0_BASE, 0x0f);
setup_8250_early_printk_port((unsigned long)uart_base, 0, 0); setup_8250_early_printk_port((unsigned long)uart_base, 0, 0);
} }

View File

@ -37,7 +37,7 @@ static void ls1x_power_off(void)
static int __init ls1x_reboot_setup(void) static int __init ls1x_reboot_setup(void)
{ {
wdt_reg_base = ioremap_nocache(LS1X_WDT_BASE, (SZ_4 + SZ_8)); wdt_reg_base = ioremap(LS1X_WDT_BASE, (SZ_4 + SZ_8));
if (!wdt_reg_base) if (!wdt_reg_base)
panic("Failed to remap watchdog registers"); panic("Failed to remap watchdog registers");

View File

@ -49,7 +49,7 @@ static inline void ls1x_pwmtimer_restart(void)
void __init ls1x_pwmtimer_init(void) void __init ls1x_pwmtimer_init(void)
{ {
timer_reg_base = ioremap_nocache(LS1X_TIMER_BASE, SZ_16); timer_reg_base = ioremap(LS1X_TIMER_BASE, SZ_16);
if (!timer_reg_base) if (!timer_reg_base)
panic("Failed to remap timer registers"); panic("Failed to remap timer registers");

View File

@ -17,7 +17,7 @@
static inline void loongson_reboot(void) static inline void loongson_reboot(void)
{ {
((void (*)(void))ioremap_nocache(LOONGSON_BOOT_BASE, 4)) (); ((void (*)(void))ioremap(LOONGSON_BOOT_BASE, 4)) ();
} }
static void loongson_restart(char *command) static void loongson_restart(char *command)

View File

@ -240,7 +240,7 @@ static void __init remove_gic(void *fdt)
* On systems using the RocIT system controller a GIC may be * On systems using the RocIT system controller a GIC may be
* present without a CM. Detect whether that is the case. * present without a CM. Detect whether that is the case.
*/ */
biu_base = ioremap_nocache(MSC01_BIU_REG_BASE, biu_base = ioremap(MSC01_BIU_REG_BASE,
MSC01_BIU_ADDRSPACE_SZ); MSC01_BIU_ADDRSPACE_SZ);
sc_cfg = __raw_readl(biu_base + MSC01_SC_CFG_OFS); sc_cfg = __raw_readl(biu_base + MSC01_SC_CFG_OFS);
if (sc_cfg & MSC01_SC_CFG_GICPRES_MSK) { if (sc_cfg & MSC01_SC_CFG_GICPRES_MSK) {

View File

@ -409,7 +409,7 @@ static int alchemy_pci_probe(struct platform_device *pdev)
goto out6; goto out6;
} }
ctx->regs = ioremap_nocache(r->start, resource_size(r)); ctx->regs = ioremap(r->start, resource_size(r));
if (!ctx->regs) { if (!ctx->regs) {
dev_err(&pdev->dev, "cannot map pci regs\n"); dev_err(&pdev->dev, "cannot map pci regs\n");
ret = -ENODEV; ret = -ENODEV;

View File

@ -441,7 +441,7 @@ static int ar2315_pci_probe(struct platform_device *pdev)
apc->mem_res.flags = IORESOURCE_MEM; apc->mem_res.flags = IORESOURCE_MEM;
/* Remap PCI config space */ /* Remap PCI config space */
apc->cfg_mem = devm_ioremap_nocache(dev, res->start, apc->cfg_mem = devm_ioremap(dev, res->start,
AR2315_PCI_CFG_SIZE); AR2315_PCI_CFG_SIZE);
if (!apc->cfg_mem) { if (!apc->cfg_mem) {
dev_err(dev, "failed to remap PCI config space\n"); dev_err(dev, "failed to remap PCI config space\n");

View File

@ -221,7 +221,7 @@ static int __init bcm63xx_register_pci(void)
* a spinlock for each io access, so this is currently kind of * a spinlock for each io access, so this is currently kind of
* broken on SMP. * broken on SMP.
*/ */
pci_iospace_start = ioremap_nocache(BCM_PCI_IO_BASE_PA, 4); pci_iospace_start = ioremap(BCM_PCI_IO_BASE_PA, 4);
if (!pci_iospace_start) if (!pci_iospace_start)
return -ENOMEM; return -ENOMEM;

View File

@ -218,7 +218,7 @@ static int rt288x_pci_probe(struct platform_device *pdev)
{ {
void __iomem *io_map_base; void __iomem *io_map_base;
rt2880_pci_base = ioremap_nocache(RT2880_PCI_BASE, PAGE_SIZE); rt2880_pci_base = ioremap(RT2880_PCI_BASE, PAGE_SIZE);
io_map_base = ioremap(RT2880_PCI_IO_BASE, RT2880_PCI_IO_SIZE); io_map_base = ioremap(RT2880_PCI_IO_BASE, RT2880_PCI_IO_SIZE);
rt2880_pci_controller.io_map_base = (unsigned long) io_map_base; rt2880_pci_controller.io_map_base = (unsigned long) io_map_base;

View File

@ -135,7 +135,7 @@ void __init fw_init_early_console(char port)
char *arch_cmdline = pic32_getcmdline(); char *arch_cmdline = pic32_getcmdline();
int baud = -1; int baud = -1;
uart_base = ioremap_nocache(PIC32_BASE_UART, 0xc00); uart_base = ioremap(PIC32_BASE_UART, 0xc00);
baud = get_baud_from_cmdline(arch_cmdline); baud = get_baud_from_cmdline(arch_cmdline);
if (port == -1) if (port == -1)

View File

@ -122,7 +122,7 @@ static const struct
void pic32_pps_input(int function, int pin) void pic32_pps_input(int function, int pin)
{ {
void __iomem *pps_base = ioremap_nocache(PPS_BASE, 0xF4); void __iomem *pps_base = ioremap(PPS_BASE, 0xF4);
int i; int i;
for (i = 0; i < ARRAY_SIZE(input_pin_reg); i++) { for (i = 0; i < ARRAY_SIZE(input_pin_reg); i++) {
@ -252,7 +252,7 @@ static const struct
void pic32_pps_output(int function, int pin) void pic32_pps_output(int function, int pin)
{ {
void __iomem *pps_base = ioremap_nocache(PPS_BASE, 0x170); void __iomem *pps_base = ioremap(PPS_BASE, 0x170);
int i; int i;
for (i = 0; i < ARRAY_SIZE(output_pin_reg); i++) { for (i = 0; i < ARRAY_SIZE(output_pin_reg); i++) {

View File

@ -105,7 +105,7 @@ void __init msp_serial_setup(void)
/* Initialize first serial port */ /* Initialize first serial port */
up.mapbase = MSP_UART0_BASE; up.mapbase = MSP_UART0_BASE;
up.membase = ioremap_nocache(up.mapbase, MSP_UART_REG_LEN); up.membase = ioremap(up.mapbase, MSP_UART_REG_LEN);
up.irq = MSP_INT_UART0; up.irq = MSP_INT_UART0;
up.uartclk = uartclk; up.uartclk = uartclk;
up.regshift = 2; up.regshift = 2;
@ -143,7 +143,7 @@ void __init msp_serial_setup(void)
} }
up.mapbase = MSP_UART1_BASE; up.mapbase = MSP_UART1_BASE;
up.membase = ioremap_nocache(up.mapbase, MSP_UART_REG_LEN); up.membase = ioremap(up.mapbase, MSP_UART_REG_LEN);
up.irq = MSP_INT_UART1; up.irq = MSP_INT_UART1;
up.line = 1; up.line = 1;
up.private_data = (void*)UART1_STATUS_REG; up.private_data = (void*)UART1_STATUS_REG;

View File

@ -165,7 +165,7 @@ static int __init intc_of_init(struct device_node *node,
res.name)) res.name))
pr_err("Failed to request intc memory"); pr_err("Failed to request intc memory");
rt_intc_membase = ioremap_nocache(res.start, rt_intc_membase = ioremap(res.start,
resource_size(&res)); resource_size(&res));
if (!rt_intc_membase) if (!rt_intc_membase)
panic("Failed to remap intc memory"); panic("Failed to remap intc memory");

View File

@ -43,7 +43,7 @@ __iomem void *plat_of_remap_node(const char *node)
res.name)) res.name))
panic("Failed to request resources for %s", node); panic("Failed to request resources for %s", node);
return ioremap_nocache(res.start, resource_size(&res)); return ioremap(res.start, resource_size(&res));
} }
void __init device_tree_init(void) void __init device_tree_init(void)

View File

@ -286,7 +286,7 @@ static int __init plat_setup_devices(void)
nand_slot0_res[0].end = nand_slot0_res[0].start + 0x1000; nand_slot0_res[0].end = nand_slot0_res[0].start + 0x1000;
/* Read and map device controller 3 */ /* Read and map device controller 3 */
dev3.base = ioremap_nocache(readl(IDT434_REG_BASE + DEV3BASE), 1); dev3.base = ioremap(readl(IDT434_REG_BASE + DEV3BASE), 1);
if (!dev3.base) { if (!dev3.base) {
printk(KERN_ERR "rb532: cannot remap device controller 3\n"); printk(KERN_ERR "rb532: cannot remap device controller 3\n");

View File

@ -192,7 +192,7 @@ int __init rb532_gpio_init(void)
struct resource *r; struct resource *r;
r = rb532_gpio_reg0_res; r = rb532_gpio_reg0_res;
rb532_gpio_chip->regbase = ioremap_nocache(r->start, resource_size(r)); rb532_gpio_chip->regbase = ioremap(r->start, resource_size(r));
if (!rb532_gpio_chip->regbase) { if (!rb532_gpio_chip->regbase) {
printk(KERN_ERR "rb532: cannot remap GPIO register 0\n"); printk(KERN_ERR "rb532: cannot remap GPIO register 0\n");

View File

@ -110,7 +110,7 @@ void __init prom_init(void)
phys_addr_t memsize; phys_addr_t memsize;
phys_addr_t ddrbase; phys_addr_t ddrbase;
ddr = ioremap_nocache(ddr_reg[0].start, ddr = ioremap(ddr_reg[0].start,
ddr_reg[0].end - ddr_reg[0].start); ddr_reg[0].end - ddr_reg[0].start);
if (!ddr) { if (!ddr) {

View File

@ -49,7 +49,7 @@ void __init plat_mem_setup(void)
set_io_port_base(KSEG1); set_io_port_base(KSEG1);
pci_reg = ioremap_nocache(pci0_res[0].start, pci_reg = ioremap(pci0_res[0].start,
pci0_res[0].end - pci0_res[0].start); pci0_res[0].end - pci0_res[0].start);
if (!pci_reg) { if (!pci_reg) {
printk(KERN_ERR "Could not remap PCI registers\n"); printk(KERN_ERR "Could not remap PCI registers\n");

View File

@ -399,10 +399,10 @@ void __init sni_rm200_i8259_irqs(void)
{ {
int i; int i;
rm200_pic_master = ioremap_nocache(0x16000020, 4); rm200_pic_master = ioremap(0x16000020, 4);
if (!rm200_pic_master) if (!rm200_pic_master)
return; return;
rm200_pic_slave = ioremap_nocache(0x160000a0, 4); rm200_pic_slave = ioremap(0x160000a0, 4);
if (!rm200_pic_slave) { if (!rm200_pic_slave) {
iounmap(rm200_pic_master); iounmap(rm200_pic_master);
return; return;

View File

@ -128,9 +128,8 @@ static inline void gsc_writeq(unsigned long long val, unsigned long addr)
* The standard PCI ioremap interfaces * The standard PCI ioremap interfaces
*/ */
void __iomem *ioremap(unsigned long offset, unsigned long size); void __iomem *ioremap(unsigned long offset, unsigned long size);
#define ioremap_nocache(off, sz) ioremap((off), (sz)) #define ioremap_wc ioremap
#define ioremap_wc ioremap_nocache #define ioremap_uc ioremap
#define ioremap_uc ioremap_nocache
extern void iounmap(const volatile void __iomem *addr); extern void iounmap(const volatile void __iomem *addr);

View File

@ -792,7 +792,7 @@ static int perf_write_image(uint64_t *memaddr)
return -1; return -1;
} }
runway = ioremap_nocache(cpu_device->hpa.start, 4096); runway = ioremap(cpu_device->hpa.start, 4096);
if (!runway) { if (!runway) {
pr_err("perf_write_image: ioremap failed!\n"); pr_err("perf_write_image: ioremap failed!\n");
return -ENOMEM; return -ENOMEM;

View File

@ -691,8 +691,6 @@ static inline void iosync(void)
* * ioremap_prot allows to specify the page flags as an argument and can * * ioremap_prot allows to specify the page flags as an argument and can
* also be hooked by the platform via ppc_md. * also be hooked by the platform via ppc_md.
* *
* * ioremap_nocache is identical to ioremap
*
* * ioremap_wc enables write combining * * ioremap_wc enables write combining
* *
* * ioremap_wt enables write through * * ioremap_wt enables write through
@ -715,7 +713,6 @@ extern void __iomem *ioremap_prot(phys_addr_t address, unsigned long size,
extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size); extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);
void __iomem *ioremap_wt(phys_addr_t address, unsigned long size); void __iomem *ioremap_wt(phys_addr_t address, unsigned long size);
void __iomem *ioremap_coherent(phys_addr_t address, unsigned long size); void __iomem *ioremap_coherent(phys_addr_t address, unsigned long size);
#define ioremap_nocache(addr, size) ioremap((addr), (size))
#define ioremap_uc(addr, size) ioremap((addr), (size)) #define ioremap_uc(addr, size) ioremap((addr), (size))
#define ioremap_cache(addr, size) \ #define ioremap_cache(addr, size) \
ioremap_prot((addr), (size), pgprot_val(PAGE_KERNEL)) ioremap_prot((addr), (size), pgprot_val(PAGE_KERNEL))

View File

@ -341,7 +341,7 @@ static void __init sh7785lcr_setup(char **cmdline_p)
pm_power_off = sh7785lcr_power_off; pm_power_off = sh7785lcr_power_off;
/* sm501 DRAM configuration */ /* sm501 DRAM configuration */
sm501_reg = ioremap_nocache(SM107_REG_ADDR, SM501_DRAM_CONTROL); sm501_reg = ioremap(SM107_REG_ADDR, SM501_DRAM_CONTROL);
if (!sm501_reg) { if (!sm501_reg) {
printk(KERN_ERR "%s: ioremap error.\n", __func__); printk(KERN_ERR "%s: ioremap error.\n", __func__);
return; return;

View File

@ -137,7 +137,7 @@ void init_cayman_irq(void)
{ {
int i; int i;
epld_virt = (unsigned long)ioremap_nocache(EPLD_BASE, 1024); epld_virt = (unsigned long)ioremap(EPLD_BASE, 1024);
if (!epld_virt) { if (!epld_virt) {
printk(KERN_ERR "Cayman IRQ: Unable to remap EPLD\n"); printk(KERN_ERR "Cayman IRQ: Unable to remap EPLD\n");
return; return;

View File

@ -99,7 +99,7 @@ static int __init smsc_superio_setup(void)
{ {
unsigned char devid, devrev; unsigned char devid, devrev;
smsc_superio_virt = (unsigned long)ioremap_nocache(SMSC_SUPERIO_BASE, 1024); smsc_superio_virt = (unsigned long)ioremap(SMSC_SUPERIO_BASE, 1024);
if (!smsc_superio_virt) { if (!smsc_superio_virt) {
panic("Unable to remap SMSC SuperIO\n"); panic("Unable to remap SMSC SuperIO\n");
} }

View File

@ -32,7 +32,7 @@ static void __iomem *sdk7786_fpga_probe(void)
* is reserved. * is reserved.
*/ */
for (area = PA_AREA0; area < PA_AREA7; area += SZ_64M) { for (area = PA_AREA0; area < PA_AREA7; area += SZ_64M) {
base = ioremap_nocache(area + FPGA_REGS_OFFSET, FPGA_REGS_SIZE); base = ioremap(area + FPGA_REGS_OFFSET, FPGA_REGS_SIZE);
if (!base) { if (!base) {
/* Failed to remap this area, move along. */ /* Failed to remap this area, move along. */
continue; continue;

View File

@ -96,7 +96,7 @@ static int heartbeat_drv_probe(struct platform_device *pdev)
return -ENOMEM; return -ENOMEM;
} }
hd->base = ioremap_nocache(res->start, resource_size(res)); hd->base = ioremap(res->start, resource_size(res));
if (unlikely(!hd->base)) { if (unlikely(!hd->base)) {
dev_err(&pdev->dev, "ioremap failed\n"); dev_err(&pdev->dev, "ioremap failed\n");

View File

@ -115,12 +115,12 @@ static int __init sh5pci_init(void)
return -EINVAL; return -EINVAL;
} }
pcicr_virt = (unsigned long)ioremap_nocache(SH5PCI_ICR_BASE, 1024); pcicr_virt = (unsigned long)ioremap(SH5PCI_ICR_BASE, 1024);
if (!pcicr_virt) { if (!pcicr_virt) {
panic("Unable to remap PCICR\n"); panic("Unable to remap PCICR\n");
} }
PCI_IO_AREA = (unsigned long)ioremap_nocache(SH5PCI_IO_BASE, 0x10000); PCI_IO_AREA = (unsigned long)ioremap(SH5PCI_IO_BASE, 0x10000);
if (!PCI_IO_AREA) { if (!PCI_IO_AREA) {
panic("Unable to remap PCIIO\n"); panic("Unable to remap PCIIO\n");
} }

View File

@ -367,7 +367,6 @@ static inline void ioremap_fixed_init(void) { }
static inline int iounmap_fixed(void __iomem *addr) { return -EINVAL; } static inline int iounmap_fixed(void __iomem *addr) { return -EINVAL; }
#endif #endif
#define ioremap_nocache ioremap
#define ioremap_uc ioremap #define ioremap_uc ioremap
/* /*

View File

@ -124,7 +124,7 @@ void __init plat_irq_setup(void)
unsigned long reg; unsigned long reg;
int i; int i;
intc_virt = (unsigned long)ioremap_nocache(INTC_BASE, 1024); intc_virt = (unsigned long)ioremap(INTC_BASE, 1024);
if (!intc_virt) { if (!intc_virt) {
panic("Unable to remap INTC\n"); panic("Unable to remap INTC\n");
} }

View File

@ -88,8 +88,8 @@ static void j2_start_cpu(unsigned int cpu, unsigned long entry_point)
if (!np) return; if (!np) return;
if (of_property_read_u32_array(np, "cpu-release-addr", regs, 2)) return; if (of_property_read_u32_array(np, "cpu-release-addr", regs, 2)) return;
release = ioremap_nocache(regs[0], sizeof(u32)); release = ioremap(regs[0], sizeof(u32));
initpc = ioremap_nocache(regs[1], sizeof(u32)); initpc = ioremap(regs[1], sizeof(u32));
__raw_writel(entry_point, initpc); __raw_writel(entry_point, initpc);
__raw_writel(1, release); __raw_writel(1, release);

View File

@ -68,7 +68,7 @@ static struct sh_clk_ops *sh5_clk_ops[] = {
void __init arch_init_clk_ops(struct sh_clk_ops **ops, int idx) void __init arch_init_clk_ops(struct sh_clk_ops **ops, int idx)
{ {
cprc_base = (unsigned long)ioremap_nocache(CPRC_BASE, 1024); cprc_base = (unsigned long)ioremap(CPRC_BASE, 1024);
BUG_ON(!cprc_base); BUG_ON(!cprc_base);
if (idx < ARRAY_SIZE(sh5_clk_ops)) if (idx < ARRAY_SIZE(sh5_clk_ops))

View File

@ -28,7 +28,7 @@ void *arch_dma_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle,
arch_sync_dma_for_device(virt_to_phys(ret), size, arch_sync_dma_for_device(virt_to_phys(ret), size,
DMA_BIDIRECTIONAL); DMA_BIDIRECTIONAL);
ret_nocache = (void __force *)ioremap_nocache(virt_to_phys(ret), size); ret_nocache = (void __force *)ioremap(virt_to_phys(ret), size);
if (!ret_nocache) { if (!ret_nocache) {
free_pages((unsigned long)ret, order); free_pages((unsigned long)ret, order);
return NULL; return NULL;

View File

@ -406,7 +406,6 @@ static inline void __iomem *ioremap(unsigned long offset, unsigned long size)
return (void __iomem *)offset; return (void __iomem *)offset;
} }
#define ioremap_nocache(X,Y) ioremap((X),(Y))
#define ioremap_uc(X,Y) ioremap((X),(Y)) #define ioremap_uc(X,Y) ioremap((X),(Y))
#define ioremap_wc(X,Y) ioremap((X),(Y)) #define ioremap_wc(X,Y) ioremap((X),(Y))
#define ioremap_wt(X,Y) ioremap((X),(Y)) #define ioremap_wt(X,Y) ioremap((X),(Y))

View File

@ -31,7 +31,6 @@ extern void __uc32_iounmap(volatile void __iomem *addr);
* *
*/ */
#define ioremap(cookie, size) __uc32_ioremap(cookie, size) #define ioremap(cookie, size) __uc32_ioremap(cookie, size)
#define ioremap_nocache(cookie, size) __uc32_ioremap(cookie, size)
#define iounmap(cookie) __uc32_iounmap(cookie) #define iounmap(cookie) __uc32_iounmap(cookie)
#define readb_relaxed readb #define readb_relaxed readb

View File

@ -95,7 +95,7 @@ static inline void apbt_set_mapping(void)
printk(KERN_WARNING "No timer base from SFI, use default\n"); printk(KERN_WARNING "No timer base from SFI, use default\n");
apbt_address = APBT_DEFAULT_BASE; apbt_address = APBT_DEFAULT_BASE;
} }
apbt_virt_address = ioremap_nocache(apbt_address, APBT_MMAP_SIZE); apbt_virt_address = ioremap(apbt_address, APBT_MMAP_SIZE);
if (!apbt_virt_address) { if (!apbt_virt_address) {
pr_debug("Failed mapping APBT phy address at %lu\n",\ pr_debug("Failed mapping APBT phy address at %lu\n",\
(unsigned long)apbt_address); (unsigned long)apbt_address);

View File

@ -84,7 +84,7 @@ static inline void hpet_writel(unsigned int d, unsigned int a)
static inline void hpet_set_mapping(void) static inline void hpet_set_mapping(void)
{ {
hpet_virt_address = ioremap_nocache(hpet_address, HPET_MMAP_SIZE); hpet_virt_address = ioremap(hpet_address, HPET_MMAP_SIZE);
} }
static inline void hpet_clear_mapping(void) static inline void hpet_clear_mapping(void)

View File

@ -110,7 +110,7 @@ static void ich_force_enable_hpet(struct pci_dev *dev)
} }
/* use bits 31:14, 16 kB aligned */ /* use bits 31:14, 16 kB aligned */
rcba_base = ioremap_nocache(rcba, 0x4000); rcba_base = ioremap(rcba, 0x4000);
if (rcba_base == NULL) { if (rcba_base == NULL) {
dev_printk(KERN_DEBUG, &dev->dev, "ioremap failed; " dev_printk(KERN_DEBUG, &dev->dev, "ioremap failed; "
"cannot force enable HPET\n"); "cannot force enable HPET\n");

View File

@ -354,7 +354,7 @@ static ssize_t tboot_log_read(struct file *file, char __user *user_buf, size_t c
void *kbuf; void *kbuf;
int ret = -EFAULT; int ret = -EFAULT;
log_base = ioremap_nocache(TBOOT_SERIAL_LOG_ADDR, TBOOT_SERIAL_LOG_SIZE); log_base = ioremap(TBOOT_SERIAL_LOG_ADDR, TBOOT_SERIAL_LOG_SIZE);
if (!log_base) if (!log_base)
return ret; return ret;

View File

@ -79,7 +79,7 @@ static void do_read_far_test(void __iomem *p)
static void do_test(unsigned long size) static void do_test(unsigned long size)
{ {
void __iomem *p = ioremap_nocache(mmio_address, size); void __iomem *p = ioremap(mmio_address, size);
if (!p) { if (!p) {
pr_err("could not ioremap, aborting.\n"); pr_err("could not ioremap, aborting.\n");
return; return;
@ -104,7 +104,7 @@ static void do_test_bulk_ioremapping(void)
int i; int i;
for (i = 0; i < 10; ++i) { for (i = 0; i < 10; ++i) {
p = ioremap_nocache(mmio_address, PAGE_SIZE); p = ioremap(mmio_address, PAGE_SIZE);
if (p) if (p)
iounmap(p); iounmap(p);
} }

View File

@ -105,7 +105,7 @@ static void __iomem *mcfg_ioremap(struct pci_mmcfg_region *cfg)
start = cfg->address + PCI_MMCFG_BUS_OFFSET(cfg->start_bus); start = cfg->address + PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
num_buses = cfg->end_bus - cfg->start_bus + 1; num_buses = cfg->end_bus - cfg->start_bus + 1;
size = PCI_MMCFG_BUS_OFFSET(num_buses); size = PCI_MMCFG_BUS_OFFSET(num_buses);
addr = ioremap_nocache(start, size); addr = ioremap(start, size);
if (addr) if (addr)
addr -= PCI_MMCFG_BUS_OFFSET(cfg->start_bus); addr -= PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
return addr; return addr;

View File

@ -104,7 +104,7 @@ static void lpit_update_residency(struct lpit_residency_info *info,
info->gaddr = lpit_native->residency_counter; info->gaddr = lpit_native->residency_counter;
if (info->gaddr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { if (info->gaddr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) {
info->iomem_addr = ioremap_nocache(info->gaddr.address, info->iomem_addr = ioremap(info->gaddr.address,
info->gaddr.bit_width / 8); info->gaddr.bit_width / 8);
if (!info->iomem_addr) if (!info->iomem_addr)
return; return;

View File

@ -824,7 +824,7 @@ static int arasan_cf_probe(struct platform_device *pdev)
quirk |= CF_BROKEN_MWDMA | CF_BROKEN_UDMA; quirk |= CF_BROKEN_MWDMA | CF_BROKEN_UDMA;
acdev->pbase = res->start; acdev->pbase = res->start;
acdev->vbase = devm_ioremap_nocache(&pdev->dev, res->start, acdev->vbase = devm_ioremap(&pdev->dev, res->start,
resource_size(res)); resource_size(res));
if (!acdev->vbase) { if (!acdev->vbase) {
dev_warn(&pdev->dev, "ioremap fail\n"); dev_warn(&pdev->dev, "ioremap fail\n");

View File

@ -891,7 +891,7 @@ static int octeon_cf_probe(struct platform_device *pdev)
of_node_put(dma_node); of_node_put(dma_node);
return -EINVAL; return -EINVAL;
} }
cf_port->dma_base = (u64)devm_ioremap_nocache(&pdev->dev, res_dma->start, cf_port->dma_base = (u64)devm_ioremap(&pdev->dev, res_dma->start,
resource_size(res_dma)); resource_size(res_dma));
if (!cf_port->dma_base) { if (!cf_port->dma_base) {
of_node_put(dma_node); of_node_put(dma_node);
@ -909,7 +909,7 @@ static int octeon_cf_probe(struct platform_device *pdev)
if (!res_cs1) if (!res_cs1)
return -EINVAL; return -EINVAL;
cs1 = devm_ioremap_nocache(&pdev->dev, res_cs1->start, cs1 = devm_ioremap(&pdev->dev, res_cs1->start,
resource_size(res_cs1)); resource_size(res_cs1));
if (!cs1) if (!cs1)
return rv; return rv;
@ -925,7 +925,7 @@ static int octeon_cf_probe(struct platform_device *pdev)
if (!res_cs0) if (!res_cs0)
return -EINVAL; return -EINVAL;
cs0 = devm_ioremap_nocache(&pdev->dev, res_cs0->start, cs0 = devm_ioremap(&pdev->dev, res_cs0->start,
resource_size(res_cs0)); resource_size(res_cs0));
if (!cs0) if (!cs0)
return rv; return rv;

View File

@ -140,7 +140,7 @@ static int rb532_pata_driver_probe(struct platform_device *pdev)
info->gpio_line = gpiod; info->gpio_line = gpiod;
info->irq = irq; info->irq = irq;
info->iobase = devm_ioremap_nocache(&pdev->dev, res->start, info->iobase = devm_ioremap(&pdev->dev, res->start,
resource_size(res)); resource_size(res));
if (!info->iobase) if (!info->iobase)
return -ENOMEM; return -ENOMEM;

View File

@ -31,12 +31,6 @@
#include "suni.h" #include "suni.h"
#include "eni.h" #include "eni.h"
#if !defined(__i386__) && !defined(__x86_64__)
#ifndef ioremap_nocache
#define ioremap_nocache(X,Y) ioremap(X,Y)
#endif
#endif
/* /*
* TODO: * TODO:
* *
@ -1725,7 +1719,7 @@ static int eni_do_init(struct atm_dev *dev)
} }
printk(KERN_NOTICE DEV_LABEL "(itf %d): rev.%d,base=0x%lx,irq=%d,", printk(KERN_NOTICE DEV_LABEL "(itf %d): rev.%d,base=0x%lx,irq=%d,",
dev->number,pci_dev->revision,real_base,eni_dev->irq); dev->number,pci_dev->revision,real_base,eni_dev->irq);
if (!(base = ioremap_nocache(real_base,MAP_MAX_SIZE))) { if (!(base = ioremap(real_base,MAP_MAX_SIZE))) {
printk("\n"); printk("\n");
printk(KERN_ERR DEV_LABEL "(itf %d): can't set up page " printk(KERN_ERR DEV_LABEL "(itf %d): can't set up page "
"mapping\n",dev->number); "mapping\n",dev->number);

View File

@ -48,7 +48,7 @@ int bcma_core_chipcommon_b_init(struct bcma_drv_cc_b *ccb)
return 0; return 0;
ccb->setup_done = 1; ccb->setup_done = 1;
ccb->mii = ioremap_nocache(ccb->core->addr_s[1], BCMA_CORE_SIZE); ccb->mii = ioremap(ccb->core->addr_s[1], BCMA_CORE_SIZE);
if (!ccb->mii) if (!ccb->mii)
return -ENOMEM; return -ENOMEM;

View File

@ -115,7 +115,7 @@ static int bcma_extpci_read_config(struct bcma_drv_pci *pc, unsigned int dev,
if (unlikely(!addr)) if (unlikely(!addr))
goto out; goto out;
err = -ENOMEM; err = -ENOMEM;
mmio = ioremap_nocache(addr, sizeof(val)); mmio = ioremap(addr, sizeof(val));
if (!mmio) if (!mmio)
goto out; goto out;
@ -180,7 +180,7 @@ static int bcma_extpci_write_config(struct bcma_drv_pci *pc, unsigned int dev,
if (unlikely(!addr)) if (unlikely(!addr))
goto out; goto out;
err = -ENOMEM; err = -ENOMEM;
mmio = ioremap_nocache(addr, sizeof(val)); mmio = ioremap(addr, sizeof(val));
if (!mmio) if (!mmio)
goto out; goto out;
@ -515,7 +515,7 @@ void bcma_core_pci_hostmode_init(struct bcma_drv_pci *pc)
/* Ok, ready to run, register it to the system. /* Ok, ready to run, register it to the system.
* The following needs change, if we want to port hostmode * The following needs change, if we want to port hostmode
* to non-MIPS platform. */ * to non-MIPS platform. */
io_map_base = (unsigned long)ioremap_nocache(pc_host->mem_resource.start, io_map_base = (unsigned long)ioremap(pc_host->mem_resource.start,
resource_size(&pc_host->mem_resource)); resource_size(&pc_host->mem_resource));
pc_host->pci_controller.io_map_base = io_map_base; pc_host->pci_controller.io_map_base = io_map_base;
set_io_port_base(pc_host->pci_controller.io_map_base); set_io_port_base(pc_host->pci_controller.io_map_base);

View File

@ -172,7 +172,7 @@ int __init bcma_host_soc_register(struct bcma_soc *soc)
/* iomap only first core. We have to read some register on this core /* iomap only first core. We have to read some register on this core
* to scan the bus. * to scan the bus.
*/ */
bus->mmio = ioremap_nocache(BCMA_ADDR_BASE, BCMA_CORE_SIZE * 1); bus->mmio = ioremap(BCMA_ADDR_BASE, BCMA_CORE_SIZE * 1);
if (!bus->mmio) if (!bus->mmio)
return -ENOMEM; return -ENOMEM;

View File

@ -425,11 +425,11 @@ static int bcma_get_next_core(struct bcma_bus *bus, u32 __iomem **eromptr,
} }
} }
if (bus->hosttype == BCMA_HOSTTYPE_SOC) { if (bus->hosttype == BCMA_HOSTTYPE_SOC) {
core->io_addr = ioremap_nocache(core->addr, BCMA_CORE_SIZE); core->io_addr = ioremap(core->addr, BCMA_CORE_SIZE);
if (!core->io_addr) if (!core->io_addr)
return -ENOMEM; return -ENOMEM;
if (core->wrap) { if (core->wrap) {
core->io_wrap = ioremap_nocache(core->wrap, core->io_wrap = ioremap(core->wrap,
BCMA_CORE_SIZE); BCMA_CORE_SIZE);
if (!core->io_wrap) { if (!core->io_wrap) {
iounmap(core->io_addr); iounmap(core->io_addr);
@ -472,7 +472,7 @@ int bcma_bus_scan(struct bcma_bus *bus)
erombase = bcma_scan_read32(bus, 0, BCMA_CC_EROM); erombase = bcma_scan_read32(bus, 0, BCMA_CC_EROM);
if (bus->hosttype == BCMA_HOSTTYPE_SOC) { if (bus->hosttype == BCMA_HOSTTYPE_SOC) {
eromptr = ioremap_nocache(erombase, BCMA_CORE_SIZE); eromptr = ioremap(erombase, BCMA_CORE_SIZE);
if (!eromptr) if (!eromptr)
return -ENOMEM; return -ENOMEM;
} else { } else {

View File

@ -827,7 +827,7 @@ static int mm_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
goto failed_req_csr; goto failed_req_csr;
} }
card->csr_remap = ioremap_nocache(csr_base, csr_len); card->csr_remap = ioremap(csr_base, csr_len);
if (!card->csr_remap) { if (!card->csr_remap) {
dev_printk(KERN_ERR, &card->dev->dev, dev_printk(KERN_ERR, &card->dev->dev,
"Unable to remap memory region\n"); "Unable to remap memory region\n");

View File

@ -97,12 +97,12 @@ int __must_check fsl_create_mc_io(struct device *dev,
return -EBUSY; return -EBUSY;
} }
mc_portal_virt_addr = devm_ioremap_nocache(dev, mc_portal_virt_addr = devm_ioremap(dev,
mc_portal_phys_addr, mc_portal_phys_addr,
mc_portal_size); mc_portal_size);
if (!mc_portal_virt_addr) { if (!mc_portal_virt_addr) {
dev_err(dev, dev_err(dev,
"devm_ioremap_nocache failed for MC portal %pa\n", "devm_ioremap failed for MC portal %pa\n",
&mc_portal_phys_addr); &mc_portal_phys_addr);
return -ENXIO; return -ENXIO;
} }

View File

@ -941,7 +941,7 @@ int agp_generic_create_gatt_table(struct agp_bridge_data *bridge)
bridge->gatt_table = (u32 __iomem *)table; bridge->gatt_table = (u32 __iomem *)table;
#else #else
bridge->gatt_table = ioremap_nocache(virt_to_phys(table), bridge->gatt_table = ioremap(virt_to_phys(table),
(PAGE_SIZE * (1 << page_order))); (PAGE_SIZE * (1 << page_order)));
bridge->driver->cache_flush(); bridge->driver->cache_flush();
#endif #endif

View File

@ -1087,7 +1087,7 @@ static void intel_i9xx_setup_flush(void)
} }
if (intel_private.ifp_resource.start) if (intel_private.ifp_resource.start)
intel_private.i9xx_flush_page = ioremap_nocache(intel_private.ifp_resource.start, PAGE_SIZE); intel_private.i9xx_flush_page = ioremap(intel_private.ifp_resource.start, PAGE_SIZE);
if (!intel_private.i9xx_flush_page) if (!intel_private.i9xx_flush_page)
dev_err(&intel_private.pcidev->dev, dev_err(&intel_private.pcidev->dev,
"can't ioremap flush page - no chipset flushing\n"); "can't ioremap flush page - no chipset flushing\n");

View File

@ -204,7 +204,7 @@ static int __init applicom_init(void)
if (pci_enable_device(dev)) if (pci_enable_device(dev))
return -EIO; return -EIO;
RamIO = ioremap_nocache(pci_resource_start(dev, 0), LEN_RAM_IO); RamIO = ioremap(pci_resource_start(dev, 0), LEN_RAM_IO);
if (!RamIO) { if (!RamIO) {
printk(KERN_INFO "ac.o: Failed to ioremap PCI memory " printk(KERN_INFO "ac.o: Failed to ioremap PCI memory "
@ -259,7 +259,7 @@ static int __init applicom_init(void)
/* Now try the specified ISA cards */ /* Now try the specified ISA cards */
for (i = 0; i < MAX_ISA_BOARD; i++) { for (i = 0; i < MAX_ISA_BOARD; i++) {
RamIO = ioremap_nocache(mem + (LEN_RAM_IO * i), LEN_RAM_IO); RamIO = ioremap(mem + (LEN_RAM_IO * i), LEN_RAM_IO);
if (!RamIO) { if (!RamIO) {
printk(KERN_INFO "ac.o: Failed to ioremap the ISA card's memory space (slot #%d)\n", i + 1); printk(KERN_INFO "ac.o: Failed to ioremap the ISA card's memory space (slot #%d)\n", i + 1);

View File

@ -317,7 +317,7 @@ PFX "RNG, try using the 'no_fwh_detect' option.\n";
return -EBUSY; return -EBUSY;
} }
intel_rng_hw->mem = ioremap_nocache(INTEL_FWH_ADDR, INTEL_FWH_ADDR_LEN); intel_rng_hw->mem = ioremap(INTEL_FWH_ADDR, INTEL_FWH_ADDR_LEN);
if (intel_rng_hw->mem == NULL) if (intel_rng_hw->mem == NULL)
return -EBUSY; return -EBUSY;

View File

@ -81,13 +81,13 @@ static int octeon_rng_probe(struct platform_device *pdev)
return -ENOENT; return -ENOENT;
rng->control_status = devm_ioremap_nocache(&pdev->dev, rng->control_status = devm_ioremap(&pdev->dev,
res_ports->start, res_ports->start,
sizeof(u64)); sizeof(u64));
if (!rng->control_status) if (!rng->control_status)
return -ENOENT; return -ENOENT;
rng->result = devm_ioremap_nocache(&pdev->dev, rng->result = devm_ioremap(&pdev->dev,
res_result->start, res_result->start,
sizeof(u64)); sizeof(u64));
if (!rng->result) if (!rng->result)

View File

@ -37,8 +37,8 @@ static u16 __init rz_cpg_read_mode_pins(void)
void __iomem *ppr0, *pibc0; void __iomem *ppr0, *pibc0;
u16 modes; u16 modes;
ppr0 = ioremap_nocache(PPR0, 2); ppr0 = ioremap(PPR0, 2);
pibc0 = ioremap_nocache(PIBC0, 2); pibc0 = ioremap(PIBC0, 2);
BUG_ON(!ppr0 || !pibc0); BUG_ON(!ppr0 || !pibc0);
iowrite16(4, pibc0); /* enable input buffer */ iowrite16(4, pibc0); /* enable input buffer */
modes = ioread16(ppr0); modes = ioread16(ppr0);

View File

@ -905,7 +905,7 @@ static int sh_cmt_map_memory(struct sh_cmt_device *cmt)
return -ENXIO; return -ENXIO;
} }
cmt->mapbase = ioremap_nocache(mem->start, resource_size(mem)); cmt->mapbase = ioremap(mem->start, resource_size(mem));
if (cmt->mapbase == NULL) { if (cmt->mapbase == NULL) {
dev_err(&cmt->pdev->dev, "failed to remap I/O memory\n"); dev_err(&cmt->pdev->dev, "failed to remap I/O memory\n");
return -ENXIO; return -ENXIO;

View File

@ -377,7 +377,7 @@ static int sh_mtu2_map_memory(struct sh_mtu2_device *mtu)
return -ENXIO; return -ENXIO;
} }
mtu->mapbase = ioremap_nocache(res->start, resource_size(res)); mtu->mapbase = ioremap(res->start, resource_size(res));
if (mtu->mapbase == NULL) if (mtu->mapbase == NULL)
return -ENXIO; return -ENXIO;

View File

@ -486,7 +486,7 @@ static int sh_tmu_map_memory(struct sh_tmu_device *tmu)
return -ENXIO; return -ENXIO;
} }
tmu->mapbase = ioremap_nocache(res->start, resource_size(res)); tmu->mapbase = ioremap(res->start, resource_size(res));
if (tmu->mapbase == NULL) if (tmu->mapbase == NULL)
return -ENXIO; return -ENXIO;

View File

@ -445,7 +445,7 @@ static int __init pcc_cpufreq_probe(void)
goto out_free; goto out_free;
} }
pcch_virt_addr = ioremap_nocache(mem_resource->minimum, pcch_virt_addr = ioremap(mem_resource->minimum,
mem_resource->address_length); mem_resource->address_length);
if (pcch_virt_addr == NULL) { if (pcch_virt_addr == NULL) {
pr_debug("probe: could not map shared mem region\n"); pr_debug("probe: could not map shared mem region\n");

View File

@ -2507,7 +2507,7 @@ static int hifn_probe(struct pci_dev *pdev, const struct pci_device_id *id)
addr = pci_resource_start(pdev, i); addr = pci_resource_start(pdev, i);
size = pci_resource_len(pdev, i); size = pci_resource_len(pdev, i);
dev->bar[i] = ioremap_nocache(addr, size); dev->bar[i] = ioremap(addr, size);
if (!dev->bar[i]) { if (!dev->bar[i]) {
err = -ENOMEM; err = -ENOMEM;
goto err_out_unmap_bars; goto err_out_unmap_bars;

View File

@ -772,10 +772,10 @@ static int request_and_map(struct platform_device *pdev, const char *name,
return -EBUSY; return -EBUSY;
} }
*ptr = devm_ioremap_nocache(device, region->start, *ptr = devm_ioremap(device, region->start,
resource_size(region)); resource_size(region));
if (*ptr == NULL) { if (*ptr == NULL) {
dev_err(device, "ioremap_nocache of %s failed!", name); dev_err(device, "ioremap of %s failed!", name);
return -ENOMEM; return -ENOMEM;
} }

View File

@ -324,7 +324,7 @@ static int i3000_probe1(struct pci_dev *pdev, int dev_idx)
pci_read_config_dword(pdev, I3000_MCHBAR, (u32 *) & mchbar); pci_read_config_dword(pdev, I3000_MCHBAR, (u32 *) & mchbar);
mchbar &= I3000_MCHBAR_MASK; mchbar &= I3000_MCHBAR_MASK;
window = ioremap_nocache(mchbar, I3000_MMR_WINDOW_SIZE); window = ioremap(mchbar, I3000_MMR_WINDOW_SIZE);
if (!window) { if (!window) {
printk(KERN_ERR "i3000: cannot map mmio space at 0x%lx\n", printk(KERN_ERR "i3000: cannot map mmio space at 0x%lx\n",
mchbar); mchbar);

View File

@ -280,7 +280,7 @@ static void __iomem *i3200_map_mchbar(struct pci_dev *pdev)
return NULL; return NULL;
} }
window = ioremap_nocache(u.mchbar, I3200_MMR_WINDOW_SIZE); window = ioremap(u.mchbar, I3200_MMR_WINDOW_SIZE);
if (!window) if (!window)
printk(KERN_ERR "i3200: cannot map mmio space at 0x%llx\n", printk(KERN_ERR "i3200: cannot map mmio space at 0x%llx\n",
(unsigned long long)u.mchbar); (unsigned long long)u.mchbar);

View File

@ -485,7 +485,7 @@ static int i82975x_probe1(struct pci_dev *pdev, int dev_idx)
goto fail0; goto fail0;
} }
mchbar &= 0xffffc000; /* bits 31:14 used for 16K window */ mchbar &= 0xffffc000; /* bits 31:14 used for 16K window */
mch_window = ioremap_nocache(mchbar, 0x1000); mch_window = ioremap(mchbar, 0x1000);
if (!mch_window) { if (!mch_window) {
edac_dbg(3, "error ioremapping MCHBAR!\n"); edac_dbg(3, "error ioremapping MCHBAR!\n");
goto fail0; goto fail0;

Some files were not shown because too many files have changed in this diff Show More