aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/eq.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/eq.c23
1 files changed, 14 insertions, 9 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/eq.c b/drivers/net/ethernet/mellanox/mlx4/eq.c
index 603d1c3d3b2e..ff77b8b608bd 100644
--- a/drivers/net/ethernet/mellanox/mlx4/eq.c
+++ b/drivers/net/ethernet/mellanox/mlx4/eq.c
@@ -542,8 +542,9 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
542 break; 542 break;
543 543
544 case MLX4_EVENT_TYPE_SRQ_LIMIT: 544 case MLX4_EVENT_TYPE_SRQ_LIMIT:
545 mlx4_dbg(dev, "%s: MLX4_EVENT_TYPE_SRQ_LIMIT\n", 545 mlx4_dbg(dev, "%s: MLX4_EVENT_TYPE_SRQ_LIMIT. srq_no=0x%x, eq 0x%x\n",
546 __func__); 546 __func__, be32_to_cpu(eqe->event.srq.srqn),
547 eq->eqn);
547 case MLX4_EVENT_TYPE_SRQ_CATAS_ERROR: 548 case MLX4_EVENT_TYPE_SRQ_CATAS_ERROR:
548 if (mlx4_is_master(dev)) { 549 if (mlx4_is_master(dev)) {
549 /* forward only to slave owning the SRQ */ 550 /* forward only to slave owning the SRQ */
@@ -558,15 +559,19 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
558 eq->eqn, eq->cons_index, ret); 559 eq->eqn, eq->cons_index, ret);
559 break; 560 break;
560 } 561 }
561 mlx4_warn(dev, "%s: slave:%d, srq_no:0x%x, event: %02x(%02x)\n", 562 if (eqe->type ==
562 __func__, slave, 563 MLX4_EVENT_TYPE_SRQ_CATAS_ERROR)
563 be32_to_cpu(eqe->event.srq.srqn), 564 mlx4_warn(dev, "%s: slave:%d, srq_no:0x%x, event: %02x(%02x)\n",
564 eqe->type, eqe->subtype); 565 __func__, slave,
566 be32_to_cpu(eqe->event.srq.srqn),
567 eqe->type, eqe->subtype);
565 568
566 if (!ret && slave != dev->caps.function) { 569 if (!ret && slave != dev->caps.function) {
567 mlx4_warn(dev, "%s: sending event %02x(%02x) to slave:%d\n", 570 if (eqe->type ==
568 __func__, eqe->type, 571 MLX4_EVENT_TYPE_SRQ_CATAS_ERROR)
569 eqe->subtype, slave); 572 mlx4_warn(dev, "%s: sending event %02x(%02x) to slave:%d\n",
573 __func__, eqe->type,
574 eqe->subtype, slave);
570 mlx4_slave_event(dev, slave, eqe); 575 mlx4_slave_event(dev, slave, eqe);
571 break; 576 break;
572 } 577 }