diff options
-rw-r--r-- | drivers/infiniband/hw/cxgb4/mem.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/cxgb4/mem.c b/drivers/infiniband/hw/cxgb4/mem.c index 0744455cd88b..6bf14d803e5a 100644 --- a/drivers/infiniband/hw/cxgb4/mem.c +++ b/drivers/infiniband/hw/cxgb4/mem.c | |||
@@ -369,9 +369,11 @@ static int register_mem(struct c4iw_dev *rhp, struct c4iw_pd *php, | |||
369 | int ret; | 369 | int ret; |
370 | 370 | ||
371 | ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, mhp->attr.pdid, | 371 | ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, mhp->attr.pdid, |
372 | FW_RI_STAG_NSMR, mhp->attr.perms, | 372 | FW_RI_STAG_NSMR, mhp->attr.len ? |
373 | mhp->attr.perms : 0, | ||
373 | mhp->attr.mw_bind_enable, mhp->attr.zbva, | 374 | mhp->attr.mw_bind_enable, mhp->attr.zbva, |
374 | mhp->attr.va_fbo, mhp->attr.len, shift - 12, | 375 | mhp->attr.va_fbo, mhp->attr.len ? |
376 | mhp->attr.len : -1, shift - 12, | ||
375 | mhp->attr.pbl_size, mhp->attr.pbl_addr); | 377 | mhp->attr.pbl_size, mhp->attr.pbl_addr); |
376 | if (ret) | 378 | if (ret) |
377 | return ret; | 379 | return ret; |