Brandon Philips wrote: > - mmio_start = pci_resource_start(pdev, BAR_0); > mmio_len = pci_resource_len(pdev, BAR_0);
You don't need mmio_len either. > - err = -EIO; > - adapter->hw.hw_addr = ioremap(mmio_start, mmio_len); > + adapter->hw.hw_addr = pcim_iomap(pdev, BAR_0, mmio_len); Passing 0 as @max_len tells pci[m]_iomap() to use pci_resource_len() of the BAR. > @@ -952,16 +948,15 @@ e1000_probe(struct pci_dev *pdev, > /* setup the private structure */ > > if ((err = e1000_sw_init(adapter))) > - goto err_sw_init; > + return err; > > err = -EIO; > /* Flash BAR mapping must happen after e1000_sw_init > * because it depends on mac_type */ > if ((adapter->hw.mac_type == e1000_ich8lan) && > (pci_resource_flags(pdev, 1) & IORESOURCE_MEM)) { > - flash_start = pci_resource_start(pdev, 1); > flash_len = pci_resource_len(pdev, 1); Ditto. > - adapter->hw.flash_address = ioremap(flash_start, flash_len); > + adapter->hw.flash_address = pcim_iomap(pdev, 1, flash_len); > if (!adapter->hw.flash_address) > goto err_flashmap; > } -- tejun - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html