aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Sreekanth Reddy <sreekanth.reddy@broadcom.com> 2022-06-28 13:18:47 +0530
committerGravatar Martin K. Petersen <martin.petersen@oracle.com> 2022-07-07 16:46:11 -0400
commit465191d6526a8ea21ef9f5533aad24b8f531b879 (patch)
tree7365192c18299ca245aa9fb20a13f99397041ff6
parentscsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (diff)
downloadlinux-465191d6526a8ea21ef9f5533aad24b8f531b879.tar.gz
linux-465191d6526a8ea21ef9f5533aad24b8f531b879.tar.bz2
linux-465191d6526a8ea21ef9f5533aad24b8f531b879.zip
scsi: mpi3mr: Enable shared host tagset
Enable shared host tagset to make sure that total outstanding I/O count can not exceed controller's can_queue setting. Link: https://lore.kernel.org/r/20220628074848.5036-2-sreekanth.reddy@broadcom.com Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
-rw-r--r--drivers/scsi/mpi3mr/mpi3mr_os.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/mpi3mr/mpi3mr_os.c b/drivers/scsi/mpi3mr/mpi3mr_os.c
index d8c195b7ca57..da85eda84484 100644
--- a/drivers/scsi/mpi3mr/mpi3mr_os.c
+++ b/drivers/scsi/mpi3mr/mpi3mr_os.c
@@ -4321,6 +4321,8 @@ mpi3mr_probe(struct pci_dev *pdev, const struct pci_device_id *id)
shost->max_channel = 0;
shost->max_id = 0xFFFFFFFF;
+ shost->host_tagset = 1;
+
if (prot_mask >= 0)
scsi_host_set_prot(shost, prot_mask);
else {