|
@@ -10290,17 +10290,21 @@ static int __devinit bnx2x_init_dev(struct pci_dev *pdev,
|
|
|
/* clean indirect addresses */
|
|
|
pci_write_config_dword(bp->pdev, PCICFG_GRC_ADDRESS,
|
|
|
PCICFG_VENDOR_ID_OFFSET);
|
|
|
- /* Clean the following indirect addresses for all functions since it
|
|
|
+ /*
|
|
|
+ * Clean the following indirect addresses for all functions since it
|
|
|
* is not used by the driver.
|
|
|
*/
|
|
|
REG_WR(bp, PXP2_REG_PGL_ADDR_88_F0, 0);
|
|
|
REG_WR(bp, PXP2_REG_PGL_ADDR_8C_F0, 0);
|
|
|
REG_WR(bp, PXP2_REG_PGL_ADDR_90_F0, 0);
|
|
|
REG_WR(bp, PXP2_REG_PGL_ADDR_94_F0, 0);
|
|
|
- REG_WR(bp, PXP2_REG_PGL_ADDR_88_F1, 0);
|
|
|
- REG_WR(bp, PXP2_REG_PGL_ADDR_8C_F1, 0);
|
|
|
- REG_WR(bp, PXP2_REG_PGL_ADDR_90_F1, 0);
|
|
|
- REG_WR(bp, PXP2_REG_PGL_ADDR_94_F1, 0);
|
|
|
+
|
|
|
+ if (CHIP_IS_E1x(bp)) {
|
|
|
+ REG_WR(bp, PXP2_REG_PGL_ADDR_88_F1, 0);
|
|
|
+ REG_WR(bp, PXP2_REG_PGL_ADDR_8C_F1, 0);
|
|
|
+ REG_WR(bp, PXP2_REG_PGL_ADDR_90_F1, 0);
|
|
|
+ REG_WR(bp, PXP2_REG_PGL_ADDR_94_F1, 0);
|
|
|
+ }
|
|
|
|
|
|
/*
|
|
|
* Enable internal target-read (in case we are probed after PF FLR).
|