net/mlx5e: TX, Print opcode in error CQE warning
authorTariq Toukan <tariqt@mellanox.com>
Thu, 15 Nov 2018 09:48:41 +0000 (11:48 +0200)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 21 Dec 2018 06:54:17 +0000 (22:54 -0800)
The opcode indicates about the error reason.
Printing it helps in debug.

Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Reviewed-by: Eran Ben Elisha <eranbe@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c

index f201965b888f0812991aeb285b48a4b8e8a39e05..598ad7e4d5c97872c17fe4ae8387e82a2555c96e 100644 (file)
@@ -459,9 +459,10 @@ static void mlx5e_dump_error_cqe(struct mlx5e_txqsq *sq,
        u32 ci = mlx5_cqwq_get_ci(&sq->cq.wq);
 
        netdev_err(sq->channel->netdev,
-                  "Error cqe on cqn 0x%x, ci 0x%x, sqn 0x%x, syndrome 0x%x, vendor syndrome 0x%x\n",
-                  sq->cq.mcq.cqn, ci, sq->sqn, err_cqe->syndrome,
-                  err_cqe->vendor_err_synd);
+                  "Error cqe on cqn 0x%x, ci 0x%x, sqn 0x%x, opcode 0x%x, syndrome 0x%x, vendor syndrome 0x%x\n",
+                  sq->cq.mcq.cqn, ci, sq->sqn,
+                  get_cqe_opcode((struct mlx5_cqe64 *)err_cqe),
+                  err_cqe->syndrome, err_cqe->vendor_err_synd);
        mlx5_dump_err_cqe(sq->cq.mdev, err_cqe);
 }