@@ -222,18 +222,9 @@ int scsi_add_host_with_dma(struct Scsi_Host *shost, struct device *dev,
222222 if (error )
223223 goto fail ;
224224
225- if (shost_use_blk_mq (shost )) {
226- error = scsi_mq_setup_tags (shost );
227- if (error )
228- goto fail ;
229- } else {
230- shost -> bqt = blk_init_tags (shost -> can_queue ,
231- shost -> hostt -> tag_alloc_policy );
232- if (!shost -> bqt ) {
233- error = - ENOMEM ;
234- goto fail ;
235- }
236- }
225+ error = scsi_mq_setup_tags (shost );
226+ if (error )
227+ goto fail ;
237228
238229 if (!shost -> shost_gendev .parent )
239230 shost -> shost_gendev .parent = dev ? dev : & platform_bus ;
@@ -309,8 +300,7 @@ int scsi_add_host_with_dma(struct Scsi_Host *shost, struct device *dev,
309300 pm_runtime_disable (& shost -> shost_gendev );
310301 pm_runtime_set_suspended (& shost -> shost_gendev );
311302 pm_runtime_put_noidle (& shost -> shost_gendev );
312- if (shost_use_blk_mq (shost ))
313- scsi_mq_destroy_tags (shost );
303+ scsi_mq_destroy_tags (shost );
314304 fail :
315305 return error ;
316306}
@@ -344,13 +334,8 @@ static void scsi_host_dev_release(struct device *dev)
344334 kfree (dev_name (& shost -> shost_dev ));
345335 }
346336
347- if (shost_use_blk_mq (shost )) {
348- if (shost -> tag_set .tags )
349- scsi_mq_destroy_tags (shost );
350- } else {
351- if (shost -> bqt )
352- blk_free_tags (shost -> bqt );
353- }
337+ if (shost -> tag_set .tags )
338+ scsi_mq_destroy_tags (shost );
354339
355340 kfree (shost -> shost_data );
356341
@@ -472,8 +457,6 @@ struct Scsi_Host *scsi_host_alloc(struct scsi_host_template *sht, int privsize)
472457 else
473458 shost -> dma_boundary = 0xffffffff ;
474459
475- shost -> use_blk_mq = scsi_use_blk_mq || shost -> hostt -> force_blk_mq ;
476-
477460 device_initialize (& shost -> shost_gendev );
478461 dev_set_name (& shost -> shost_gendev , "host%d" , shost -> host_no );
479462 shost -> shost_gendev .bus = & scsi_bus_type ;
0 commit comments