Message ID | 20240912-do-not-overwrite-pci-mapping-v1-1-85724b6cec49@suse.de |
---|---|
State | New |
Headers | show |
Series | scsi: pm8001: do not overwrite PCI queue mapping | expand |
Daniel, > blk_mq_pci_map_queues maps all queues but right after this, we > overwrite these mappings by calling blk_mq_map_queues. Just use one > helper but not both. Applied to 6.12/scsi-staging, thanks!
On Thu, 12 Sep 2024 10:58:28 +0200, Daniel Wagner wrote: > blk_mq_pci_map_queues maps all queues but right after this, we > overwrite these mappings by calling blk_mq_map_queues. Just use one > helper but not both. > > Applied to 6.12/scsi-queue, thanks! [1/1] scsi: pm8001: do not overwrite PCI queue mapping https://git.kernel.org/mkp/scsi/c/a141c17a5433
diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c index 1e63cb6cd8e3..33e1eba62ca1 100644 --- a/drivers/scsi/pm8001/pm8001_init.c +++ b/drivers/scsi/pm8001/pm8001_init.c @@ -100,10 +100,12 @@ static void pm8001_map_queues(struct Scsi_Host *shost) struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; struct blk_mq_queue_map *qmap = &shost->tag_set.map[HCTX_TYPE_DEFAULT]; - if (pm8001_ha->number_of_intr > 1) + if (pm8001_ha->number_of_intr > 1) { blk_mq_pci_map_queues(qmap, pm8001_ha->pdev, 1); + return; + } - return blk_mq_map_queues(qmap); + blk_mq_map_queues(qmap); } /*