diff options
Diffstat (limited to 'drivers/net/mlx4/main.c')
| -rw-r--r-- | drivers/net/mlx4/main.c | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/mlx4/main.c b/drivers/net/mlx4/main.c index a6aa49fc1d6..d3736013fe9 100644 --- a/drivers/net/mlx4/main.c +++ b/drivers/net/mlx4/main.c @@ -485,6 +485,7 @@ static int mlx4_init_hca(struct mlx4_dev *dev)  	struct mlx4_priv	  *priv = mlx4_priv(dev);  	struct mlx4_adapter	   adapter;  	struct mlx4_dev_cap	   dev_cap; +	struct mlx4_mod_stat_cfg   mlx4_cfg;  	struct mlx4_profile	   profile;  	struct mlx4_init_hca_param init_hca;  	u64 icm_size; @@ -502,6 +503,12 @@ static int mlx4_init_hca(struct mlx4_dev *dev)  		return err;  	} +	mlx4_cfg.log_pg_sz_m = 1; +	mlx4_cfg.log_pg_sz = 0; +	err = mlx4_MOD_STAT_CFG(dev, &mlx4_cfg); +	if (err) +		mlx4_warn(dev, "Failed to override log_pg_sz parameter\n"); +  	err = mlx4_dev_cap(dev, &dev_cap);  	if (err) {  		mlx4_err(dev, "QUERY_DEV_CAP command failed, aborting.\n");  |