Skip to content

Commit d32d02a

Browse files
nirdotandavem330
authored andcommitted
mlxsw: core: Trace EMAD errors
Trace EMAD errors returned from HW. Signed-off-by: Nir Dotan <nird@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 57186a5 commit d32d02a

File tree

1 file changed

+5
-1
lines changed
  • drivers/net/ethernet/mellanox/mlxsw

1 file changed

+5
-1
lines changed

drivers/net/ethernet/mellanox/mlxsw/core.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1460,13 +1460,17 @@ static int mlxsw_reg_trans_wait(struct mlxsw_reg_trans *trans)
14601460
if (trans->retries)
14611461
dev_warn(mlxsw_core->bus_info->dev, "EMAD retries (%d/%d) (tid=%llx)\n",
14621462
trans->retries, MLXSW_EMAD_MAX_RETRY, trans->tid);
1463-
if (err)
1463+
if (err) {
14641464
dev_err(mlxsw_core->bus_info->dev, "EMAD reg access failed (tid=%llx,reg_id=%x(%s),type=%s,status=%x(%s))\n",
14651465
trans->tid, trans->reg->id,
14661466
mlxsw_reg_id_str(trans->reg->id),
14671467
mlxsw_core_reg_access_type_str(trans->type),
14681468
trans->emad_status,
14691469
mlxsw_emad_op_tlv_status_str(trans->emad_status));
1470+
trace_devlink_hwerr(priv_to_devlink(mlxsw_core),
1471+
trans->emad_status,
1472+
mlxsw_emad_op_tlv_status_str(trans->emad_status));
1473+
}
14701474

14711475
list_del(&trans->bulk_list);
14721476
kfree_rcu(trans, rcu);

0 commit comments

Comments
 (0)