From: Arjan van de Ven Use the newly introduced pci_ioremap_bar() function in drivers/edac. pci_ioremap_bar() just takes a pci device and a bar number, with the goal of making it really hard to get wrong, while also having a central place to stick sanity checks. Signed-off-by: Arjan van de Ven Cc: Doug Thompson Signed-off-by: Andrew Morton --- drivers/edac/i82875p_edac.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff -puN drivers/edac/i82875p_edac.c~pci-use-pci_ioremap_bar-in-drivers-edac drivers/edac/i82875p_edac.c --- a/drivers/edac/i82875p_edac.c~pci-use-pci_ioremap_bar-in-drivers-edac +++ a/drivers/edac/i82875p_edac.c @@ -312,9 +312,7 @@ static int i82875p_setup_overfl_dev(stru } /* cache is irrelevant for PCI bus reads/writes */ - window = ioremap_nocache(pci_resource_start(dev, 0), - pci_resource_len(dev, 0)); - + window = pci_ioremap_bar(dev, 0); if (window == NULL) { i82875p_printk(KERN_ERR, "%s(): Failed to ioremap bar6\n", __func__); _