diff options
Diffstat (limited to 'drivers/infiniband/hw/mthca/mthca_cq.c')
-rw-r--r-- | drivers/infiniband/hw/mthca/mthca_cq.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/infiniband/hw/mthca/mthca_cq.c b/drivers/infiniband/hw/mthca/mthca_cq.c index 3e27a084257e..e393681ba7d4 100644 --- a/drivers/infiniband/hw/mthca/mthca_cq.c +++ b/drivers/infiniband/hw/mthca/mthca_cq.c | |||
@@ -544,11 +544,11 @@ static inline int mthca_poll_one(struct mthca_dev *dev, | |||
544 | wq = &(*cur_qp)->rq; | 544 | wq = &(*cur_qp)->rq; |
545 | wqe = be32_to_cpu(cqe->wqe); | 545 | wqe = be32_to_cpu(cqe->wqe); |
546 | wqe_index = wqe >> wq->wqe_shift; | 546 | wqe_index = wqe >> wq->wqe_shift; |
547 | /* | 547 | /* |
548 | * WQE addr == base - 1 might be reported in receive completion | 548 | * WQE addr == base - 1 might be reported in receive completion |
549 | * with error instead of (rq size - 1) by Sinai FW 1.0.800 and | 549 | * with error instead of (rq size - 1) by Sinai FW 1.0.800 and |
550 | * Arbel FW 5.1.400. This bug should be fixed in later FW revs. | 550 | * Arbel FW 5.1.400. This bug should be fixed in later FW revs. |
551 | */ | 551 | */ |
552 | if (unlikely(wqe_index < 0)) | 552 | if (unlikely(wqe_index < 0)) |
553 | wqe_index = wq->max - 1; | 553 | wqe_index = wq->max - 1; |
554 | entry->wr_id = (*cur_qp)->wrid[wqe_index]; | 554 | entry->wr_id = (*cur_qp)->wrid[wqe_index]; |