aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index 8120d266e068..768dfb16bc80 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -11650,6 +11650,13 @@ static int bnx2x_get_hwinfo(struct bnx2x *bp)
11650 u32 val = 0, val2 = 0; 11650 u32 val = 0, val2 = 0;
11651 int rc = 0; 11651 int rc = 0;
11652 11652
11653 /* Validate that chip access is feasible */
11654 if (REG_RD(bp, MISC_REG_CHIP_NUM) == 0xffffffff) {
11655 dev_err(&bp->pdev->dev,
11656 "Chip read returns all Fs. Preventing probe from continuing\n");
11657 return -EINVAL;
11658 }
11659
11653 bnx2x_get_common_hwinfo(bp); 11660 bnx2x_get_common_hwinfo(bp);
11654 11661
11655 /* 11662 /*