Merge tag 'drm-intel-gt-next-2023-10-19' of git://anongit.freedesktop.org/drm/drm...
[linux-2.6-microblaze.git] / block / mq-deadline.c
index 02a916b..f958e79 100644 (file)
@@ -646,8 +646,9 @@ static void dd_depth_updated(struct blk_mq_hw_ctx *hctx)
        struct request_queue *q = hctx->queue;
        struct deadline_data *dd = q->elevator->elevator_data;
        struct blk_mq_tags *tags = hctx->sched_tags;
+       unsigned int shift = tags->bitmap_tags.sb.shift;
 
-       dd->async_depth = max(1UL, 3 * q->nr_requests / 4);
+       dd->async_depth = max(1U, 3 * (1U << shift)  / 4);
 
        sbitmap_queue_min_shallow_depth(&tags->bitmap_tags, dd->async_depth);
 }