@@ -241,30 +241,23 @@ static int aq_pci_probe(struct pci_dev *pdev,
resource_size_t reg_sz;
mmio_pa = pci_resource_start(pdev, bar);
- if (mmio_pa == 0U) {
- err = -EIO;
- goto err_free_aq_hw;
- }
+ if (mmio_pa == 0U)
+ goto e_io;
reg_sz = pci_resource_len(pdev, bar);
- if ((reg_sz <= 24 /*ATL_REGS_SIZE*/)) {
- err = -EIO;
- goto err_free_aq_hw;
- }
+ if (reg_sz <= 24 /* ATL_REGS_SIZE */)
+ goto e_io;
self->aq_hw->mmio = ioremap_nocache(mmio_pa, reg_sz);
- if (!self->aq_hw->mmio) {
- err = -EIO;
- goto err_free_aq_hw;
- }
+ if (!self->aq_hw->mmio)
+ goto e_io;
+
break;
}
}
- if (bar == 4) {
- err = -EIO;
- goto err_free_aq_hw;
- }
+ if (bar == 4)
+ goto e_io;
numvecs = min((u8)AQ_CFG_VECS_DEF,
aq_nic_get_cfg(self)->aq_hw_caps->msix_irqs);
@@ -312,6 +305,10 @@ static int aq_pci_probe(struct pci_dev *pdev,
err_pci_func:
pci_disable_device(pdev);
return err;
+
+e_io:
+ err = -EIO;
+ goto err_free_aq_hw;
}
static void aq_pci_remove(struct pci_dev *pdev)