qedi supports a total of can_queue commands over all queues so set host_tagset when multiple queues are used.
Signed-off-by: Mike Christie <[email protected]> --- drivers/scsi/qedi/qedi_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c index 227ff7bd1bdc..0be0a9f30ee2 100644 --- a/drivers/scsi/qedi/qedi_main.c +++ b/drivers/scsi/qedi/qedi_main.c @@ -657,6 +657,8 @@ static struct qedi_ctx *qedi_host_alloc(struct pci_dev *pdev) qedi->max_sqes = QEDI_SQ_SIZE; shost->nr_hw_queues = MIN_NUM_CPUS_MSIX(qedi); + if (shost->nr_hw_queues > 1) + shost->host_tagset = 1; pci_set_drvdata(pdev, qedi); -- 2.47.1

