|
@@ -12429,8 +12429,10 @@ static int bnx2x_init_bp(struct bnx2x *bp)
|
|
|
|
|
|
if (SHMEM2_HAS(bp, dcbx_lldp_params_offset) &&
|
|
if (SHMEM2_HAS(bp, dcbx_lldp_params_offset) &&
|
|
SHMEM2_HAS(bp, dcbx_lldp_dcbx_stat_offset) &&
|
|
SHMEM2_HAS(bp, dcbx_lldp_dcbx_stat_offset) &&
|
|
|
|
+ SHMEM2_HAS(bp, dcbx_en) &&
|
|
SHMEM2_RD(bp, dcbx_lldp_params_offset) &&
|
|
SHMEM2_RD(bp, dcbx_lldp_params_offset) &&
|
|
- SHMEM2_RD(bp, dcbx_lldp_dcbx_stat_offset)) {
|
|
|
|
|
|
+ SHMEM2_RD(bp, dcbx_lldp_dcbx_stat_offset) &&
|
|
|
|
+ SHMEM2_RD(bp, dcbx_en[BP_PORT(bp)])) {
|
|
bnx2x_dcbx_set_state(bp, true, BNX2X_DCBX_ENABLED_ON_NEG_ON);
|
|
bnx2x_dcbx_set_state(bp, true, BNX2X_DCBX_ENABLED_ON_NEG_ON);
|
|
bnx2x_dcbx_init_params(bp);
|
|
bnx2x_dcbx_init_params(bp);
|
|
} else {
|
|
} else {
|