iw_cxgb4: Max fastreg depth depends on DSGL support
[deliverable/linux.git] / drivers / infiniband / hw / cxgb4 / provider.c
index ec04272fbdc2ffbf882318678332a506c1f1d4ec..8669f48ebd8e106dc778f42a3b37400ff9a5238c 100644 (file)
@@ -339,7 +339,8 @@ static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *pro
        props->max_mr = c4iw_num_stags(&dev->rdev);
        props->max_pd = T4_MAX_NUM_PD;
        props->local_ca_ack_delay = 0;
-       props->max_fast_reg_page_list_len = t4_max_fr_depth(use_dsgl);
+       props->max_fast_reg_page_list_len =
+               t4_max_fr_depth(dev->rdev.lldi.ulptx_memwrite_dsgl && use_dsgl);
 
        return 0;
 }
This page took 0.025092 seconds and 5 git commands to generate.