static struct hns_roce_hem_item *
 hem_list_alloc_item(struct hns_roce_dev *hr_dev, int start, int end, int count,
-                   bool exist_bt, int bt_level)
+                   bool exist_bt)
 {
        struct hns_roce_hem_item *hem;
 
                start_aligned = (distance / step) * step + r->offset;
                end = min_t(int, start_aligned + step - 1, max_ofs);
                cur = hem_list_alloc_item(hr_dev, start_aligned, end, unit,
-                                         true, level);
+                                         true);
                if (!cur) {
                        ret = -ENOMEM;
                        goto err_exit;
        /* indicate to last region */
        r = ®ions[region_cnt - 1];
        hem = hem_list_alloc_item(hr_dev, offset, r->offset + r->count - 1,
-                                 ba_num, true, 0);
+                                 ba_num, true);
        if (!hem)
                return ERR_PTR(-ENOMEM);
 
        struct hns_roce_hem_item *hem;
 
        hem = hem_list_alloc_item(hr_dev, r->offset, r->offset + r->count - 1,
-                                 r->count, false, 0);
+                                 r->count, false);
        if (!hem)
                return -ENOMEM;