diff options
| -rw-r--r-- | drivers/infiniband/hw/amso1100/c2_cq.c | 4 | ||||
| -rw-r--r-- | drivers/infiniband/hw/ehca/ehca_irq.c | 9 |
2 files changed, 6 insertions, 7 deletions
diff --git a/drivers/infiniband/hw/amso1100/c2_cq.c b/drivers/infiniband/hw/amso1100/c2_cq.c index bb17cce3cb59..f5c45b194f53 100644 --- a/drivers/infiniband/hw/amso1100/c2_cq.c +++ b/drivers/infiniband/hw/amso1100/c2_cq.c | |||
| @@ -133,7 +133,7 @@ static inline int c2_poll_one(struct c2_dev *c2dev, | |||
| 133 | struct c2_qp *qp; | 133 | struct c2_qp *qp; |
| 134 | int is_recv = 0; | 134 | int is_recv = 0; |
| 135 | 135 | ||
| 136 | ce = (struct c2wr_ce *) c2_mq_consume(&cq->mq); | 136 | ce = c2_mq_consume(&cq->mq); |
| 137 | if (!ce) { | 137 | if (!ce) { |
| 138 | return -EAGAIN; | 138 | return -EAGAIN; |
| 139 | } | 139 | } |
| @@ -146,7 +146,7 @@ static inline int c2_poll_one(struct c2_dev *c2dev, | |||
| 146 | while ((qp = | 146 | while ((qp = |
| 147 | (struct c2_qp *) (unsigned long) ce->qp_user_context) == NULL) { | 147 | (struct c2_qp *) (unsigned long) ce->qp_user_context) == NULL) { |
| 148 | c2_mq_free(&cq->mq); | 148 | c2_mq_free(&cq->mq); |
| 149 | ce = (struct c2wr_ce *) c2_mq_consume(&cq->mq); | 149 | ce = c2_mq_consume(&cq->mq); |
| 150 | if (!ce) | 150 | if (!ce) |
| 151 | return -EAGAIN; | 151 | return -EAGAIN; |
| 152 | } | 152 | } |
diff --git a/drivers/infiniband/hw/ehca/ehca_irq.c b/drivers/infiniband/hw/ehca/ehca_irq.c index 99bcbd7ffb0a..4b89b791be6a 100644 --- a/drivers/infiniband/hw/ehca/ehca_irq.c +++ b/drivers/infiniband/hw/ehca/ehca_irq.c | |||
| @@ -479,13 +479,13 @@ void ehca_tasklet_neq(unsigned long data) | |||
| 479 | struct ehca_eqe *eqe; | 479 | struct ehca_eqe *eqe; |
| 480 | u64 ret; | 480 | u64 ret; |
| 481 | 481 | ||
| 482 | eqe = (struct ehca_eqe *)ehca_poll_eq(shca, &shca->neq); | 482 | eqe = ehca_poll_eq(shca, &shca->neq); |
| 483 | 483 | ||
| 484 | while (eqe) { | 484 | while (eqe) { |
| 485 | if (!EHCA_BMASK_GET(NEQE_COMPLETION_EVENT, eqe->entry)) | 485 | if (!EHCA_BMASK_GET(NEQE_COMPLETION_EVENT, eqe->entry)) |
| 486 | parse_ec(shca, eqe->entry); | 486 | parse_ec(shca, eqe->entry); |
| 487 | 487 | ||
| 488 | eqe = (struct ehca_eqe *)ehca_poll_eq(shca, &shca->neq); | 488 | eqe = ehca_poll_eq(shca, &shca->neq); |
| 489 | } | 489 | } |
| 490 | 490 | ||
| 491 | ret = hipz_h_reset_event(shca->ipz_hca_handle, | 491 | ret = hipz_h_reset_event(shca->ipz_hca_handle, |
| @@ -572,8 +572,7 @@ void ehca_process_eq(struct ehca_shca *shca, int is_irq) | |||
| 572 | eqe_cnt = 0; | 572 | eqe_cnt = 0; |
| 573 | do { | 573 | do { |
| 574 | u32 token; | 574 | u32 token; |
| 575 | eqe_cache[eqe_cnt].eqe = | 575 | eqe_cache[eqe_cnt].eqe = ehca_poll_eq(shca, eq); |
| 576 | (struct ehca_eqe *)ehca_poll_eq(shca, eq); | ||
| 577 | if (!eqe_cache[eqe_cnt].eqe) | 576 | if (!eqe_cache[eqe_cnt].eqe) |
| 578 | break; | 577 | break; |
| 579 | eqe_value = eqe_cache[eqe_cnt].eqe->entry; | 578 | eqe_value = eqe_cache[eqe_cnt].eqe->entry; |
| @@ -637,7 +636,7 @@ void ehca_process_eq(struct ehca_shca *shca, int is_irq) | |||
| 637 | goto unlock_irq_spinlock; | 636 | goto unlock_irq_spinlock; |
| 638 | do { | 637 | do { |
| 639 | struct ehca_eqe *eqe; | 638 | struct ehca_eqe *eqe; |
| 640 | eqe = (struct ehca_eqe *)ehca_poll_eq(shca, &shca->eq); | 639 | eqe = ehca_poll_eq(shca, &shca->eq); |
| 641 | if (!eqe) | 640 | if (!eqe) |
| 642 | break; | 641 | break; |
| 643 | process_eqe(shca, eqe); | 642 | process_eqe(shca, eqe); |
