|
@@ -494,6 +494,10 @@ static int i82975x_probe1(struct pci_dev *pdev, int dev_idx)
|
|
}
|
|
}
|
|
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_nocache(mchbar, 0x1000);
|
|
|
|
+ if (!mch_window) {
|
|
|
|
+ edac_dbg(3, "error ioremapping MCHBAR!\n");
|
|
|
|
+ goto fail0;
|
|
|
|
+ }
|
|
|
|
|
|
#ifdef i82975x_DEBUG_IOMEM
|
|
#ifdef i82975x_DEBUG_IOMEM
|
|
i82975x_printk(KERN_INFO, "MCHBAR real = %0x, remapped = %p\n",
|
|
i82975x_printk(KERN_INFO, "MCHBAR real = %0x, remapped = %p\n",
|