aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/bnx2.c')
-rw-r--r--drivers/net/bnx2.c37
1 files changed, 22 insertions, 15 deletions
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c
index 4f4db5ae503b..5502b9aeda53 100644
--- a/drivers/net/bnx2.c
+++ b/drivers/net/bnx2.c
@@ -5575,20 +5575,22 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5575 /* enable device (incl. PCI PM wakeup), and bus-mastering */ 5575 /* enable device (incl. PCI PM wakeup), and bus-mastering */
5576 rc = pci_enable_device(pdev); 5576 rc = pci_enable_device(pdev);
5577 if (rc) { 5577 if (rc) {
5578 printk(KERN_ERR PFX "Cannot enable PCI device, aborting."); 5578 dev_printk(KERN_ERR, &pdev->dev,
5579 "Cannot enable PCI device, aborting.");
5579 goto err_out; 5580 goto err_out;
5580 } 5581 }
5581 5582
5582 if (!(pci_resource_flags(pdev, 0) & IORESOURCE_MEM)) { 5583 if (!(pci_resource_flags(pdev, 0) & IORESOURCE_MEM)) {
5583 printk(KERN_ERR PFX "Cannot find PCI device base address, " 5584 dev_printk(KERN_ERR, &pdev->dev,
5584 "aborting.\n"); 5585 "Cannot find PCI device base address, aborting.\n");
5585 rc = -ENODEV; 5586 rc = -ENODEV;
5586 goto err_out_disable; 5587 goto err_out_disable;
5587 } 5588 }
5588 5589
5589 rc = pci_request_regions(pdev, DRV_MODULE_NAME); 5590 rc = pci_request_regions(pdev, DRV_MODULE_NAME);
5590 if (rc) { 5591 if (rc) {
5591 printk(KERN_ERR PFX "Cannot obtain PCI resources, aborting.\n"); 5592 dev_printk(KERN_ERR, &pdev->dev,
5593 "Cannot obtain PCI resources, aborting.\n");
5592 goto err_out_disable; 5594 goto err_out_disable;
5593 } 5595 }
5594 5596
@@ -5596,15 +5598,16 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5596 5598
5597 bp->pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM); 5599 bp->pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM);
5598 if (bp->pm_cap == 0) { 5600 if (bp->pm_cap == 0) {
5599 printk(KERN_ERR PFX "Cannot find power management capability, " 5601 dev_printk(KERN_ERR, &pdev->dev,
5600 "aborting.\n"); 5602 "Cannot find power management capability, aborting.\n");
5601 rc = -EIO; 5603 rc = -EIO;
5602 goto err_out_release; 5604 goto err_out_release;
5603 } 5605 }
5604 5606
5605 bp->pcix_cap = pci_find_capability(pdev, PCI_CAP_ID_PCIX); 5607 bp->pcix_cap = pci_find_capability(pdev, PCI_CAP_ID_PCIX);
5606 if (bp->pcix_cap == 0) { 5608 if (bp->pcix_cap == 0) {
5607 printk(KERN_ERR PFX "Cannot find PCIX capability, aborting.\n"); 5609 dev_printk(KERN_ERR, &pdev->dev,
5610 "Cannot find PCIX capability, aborting.\n");
5608 rc = -EIO; 5611 rc = -EIO;
5609 goto err_out_release; 5612 goto err_out_release;
5610 } 5613 }
@@ -5612,14 +5615,15 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5612 if (pci_set_dma_mask(pdev, DMA_64BIT_MASK) == 0) { 5615 if (pci_set_dma_mask(pdev, DMA_64BIT_MASK) == 0) {
5613 bp->flags |= USING_DAC_FLAG; 5616 bp->flags |= USING_DAC_FLAG;
5614 if (pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK) != 0) { 5617 if (pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK) != 0) {
5615 printk(KERN_ERR PFX "pci_set_consistent_dma_mask " 5618 dev_printk(KERN_ERR, &pdev->dev,
5616 "failed, aborting.\n"); 5619 "pci_set_consistent_dma_mask failed, aborting.\n");
5617 rc = -EIO; 5620 rc = -EIO;
5618 goto err_out_release; 5621 goto err_out_release;
5619 } 5622 }
5620 } 5623 }
5621 else if (pci_set_dma_mask(pdev, DMA_32BIT_MASK) != 0) { 5624 else if (pci_set_dma_mask(pdev, DMA_32BIT_MASK) != 0) {
5622 printk(KERN_ERR PFX "System does not support DMA, aborting.\n"); 5625 dev_printk(KERN_ERR, &pdev->dev,
5626 "System does not support DMA, aborting.\n");
5623 rc = -EIO; 5627 rc = -EIO;
5624 goto err_out_release; 5628 goto err_out_release;
5625 } 5629 }
@@ -5639,7 +5643,8 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5639 bp->regview = ioremap_nocache(dev->base_addr, mem_len); 5643 bp->regview = ioremap_nocache(dev->base_addr, mem_len);
5640 5644
5641 if (!bp->regview) { 5645 if (!bp->regview) {
5642 printk(KERN_ERR PFX "Cannot map register space, aborting.\n"); 5646 dev_printk(KERN_ERR, &pdev->dev,
5647 "Cannot map register space, aborting.\n");
5643 rc = -ENOMEM; 5648 rc = -ENOMEM;
5644 goto err_out_release; 5649 goto err_out_release;
5645 } 5650 }
@@ -5711,8 +5716,8 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5711 else if ((CHIP_ID(bp) == CHIP_ID_5706_A1) && 5716 else if ((CHIP_ID(bp) == CHIP_ID_5706_A1) &&
5712 !(bp->flags & PCIX_FLAG)) { 5717 !(bp->flags & PCIX_FLAG)) {
5713 5718
5714 printk(KERN_ERR PFX "5706 A1 can only be used in a PCIX bus, " 5719 dev_printk(KERN_ERR, &pdev->dev,
5715 "aborting.\n"); 5720 "5706 A1 can only be used in a PCIX bus, aborting.\n");
5716 goto err_out_unmap; 5721 goto err_out_unmap;
5717 } 5722 }
5718 5723
@@ -5733,7 +5738,8 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5733 5738
5734 if ((reg & BNX2_DEV_INFO_SIGNATURE_MAGIC_MASK) != 5739 if ((reg & BNX2_DEV_INFO_SIGNATURE_MAGIC_MASK) !=
5735 BNX2_DEV_INFO_SIGNATURE_MAGIC) { 5740 BNX2_DEV_INFO_SIGNATURE_MAGIC) {
5736 printk(KERN_ERR PFX "Firmware not running, aborting.\n"); 5741 dev_printk(KERN_ERR, &pdev->dev,
5742 "Firmware not running, aborting.\n");
5737 rc = -ENODEV; 5743 rc = -ENODEV;
5738 goto err_out_unmap; 5744 goto err_out_unmap;
5739 } 5745 }
@@ -5895,7 +5901,8 @@ bnx2_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
5895#endif 5901#endif
5896 5902
5897 if ((rc = register_netdev(dev))) { 5903 if ((rc = register_netdev(dev))) {
5898 printk(KERN_ERR PFX "Cannot register net device\n"); 5904 dev_printk(KERN_ERR, &pdev->dev,
5905 "Cannot register net device\n");
5899 if (bp->regview) 5906 if (bp->regview)
5900 iounmap(bp->regview); 5907 iounmap(bp->regview);
5901 pci_release_regions(pdev); 5908 pci_release_regions(pdev);