mlx4: Structures and init/teardown for VF resource quotas
[linux-2.6-block.git] / drivers / net / ethernet / mellanox / mlx4 / qp.c
index e891b058c1befdc09927ea1ab49aa70e282d4278..2715e61dbb74613371b13e324c7f76c7482cb3d3 100644 (file)
@@ -480,8 +480,7 @@ int mlx4_init_qp_table(struct mlx4_dev *dev)
        */
 
        err = mlx4_bitmap_init(&qp_table->bitmap, dev->caps.num_qps,
-                              (1 << 23) - 1, dev->phys_caps.base_sqpn + 8 +
-                              16 * MLX4_MFUNC_MAX * !!mlx4_is_master(dev),
+                              (1 << 23) - 1, mlx4_num_reserved_sqps(dev),
                               reserved_from_top);
        if (err)
                return err;