[PATCH] IB/mthca: fix calculation of RDB shift
Fix calculation of rdb_shift by using original number of QPs, not their slot in profile[] (which will be rearranged when we sort it). Signed-off-by: Roland Dreier <roland@topspin.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
8cf2daf3fe
commit
17ead2f5cc
1 changed files with 1 additions and 2 deletions
|
@ -208,8 +208,7 @@ u64 mthca_make_profile(struct mthca_dev *dev,
|
|||
break;
|
||||
case MTHCA_RES_RDB:
|
||||
for (dev->qp_table.rdb_shift = 0;
|
||||
profile[MTHCA_RES_QP].num << dev->qp_table.rdb_shift <
|
||||
profile[i].num;
|
||||
request->num_qp << dev->qp_table.rdb_shift < profile[i].num;
|
||||
++dev->qp_table.rdb_shift)
|
||||
; /* nothing */
|
||||
dev->qp_table.rdb_base = (u32) profile[i].start;
|
||||
|
|
Loading…
Reference in a new issue