aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt2sas/mpt2sas_scsih.c
diff options
context:
space:
mode:
authornagalakshmi.nandigama@lsi.com <nagalakshmi.nandigama@lsi.com>2011-12-12 22:59:15 -0500
committerJames Bottomley <JBottomley@Parallels.com>2011-12-15 01:57:43 -0500
commit2cb6fc8c014b9b00c4487a79b8f6ed0da4121f45 (patch)
tree3c3110741c04f2d8721dad2d55b78931a04fc70d /drivers/scsi/mpt2sas/mpt2sas_scsih.c
parentdddaaf793d73f1e3dc931b2040f1578b1bdf0ece (diff)
[SCSI] mpt2sas: Removed redundant calling of _scsih_probe_devices() from _scsih_probe
Removed redundant calling of _scsih_probe_devices() from _scsih_probe as it is getting called from _scsih_scan_finished. Also moved the function scsi_scan_host(shost) to get called after the volumes on warp drive are reported to the OS. Otherwise by the time the (ioc->hide_drives) flags is set, the volumes on warp drive are reported to the OS already. Also modified the initialization of reply queues only in case of driver load time in the function _base_make_ioc_operational(). Signed-off-by: Nagalakshmi Nandigama <nagalakshmi.nandigama@lsi.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpt2sas_scsih.c')
-rw-r--r--drivers/scsi/mpt2sas/mpt2sas_scsih.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
index 8cd4ebb9349f..193e33e28e49 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
@@ -8039,7 +8039,6 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
8039 goto out_attach_fail; 8039 goto out_attach_fail;
8040 } 8040 }
8041 8041
8042 scsi_scan_host(shost);
8043 if (ioc->is_warpdrive) { 8042 if (ioc->is_warpdrive) {
8044 if (ioc->mfg_pg10_hide_flag == MFG_PAGE10_EXPOSE_ALL_DISKS) 8043 if (ioc->mfg_pg10_hide_flag == MFG_PAGE10_EXPOSE_ALL_DISKS)
8045 ioc->hide_drives = 0; 8044 ioc->hide_drives = 0;
@@ -8053,8 +8052,8 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
8053 } 8052 }
8054 } else 8053 } else
8055 ioc->hide_drives = 0; 8054 ioc->hide_drives = 0;
8055 scsi_scan_host(shost);
8056 8056
8057 _scsih_probe_devices(ioc);
8058 return 0; 8057 return 0;
8059 8058
8060 out_attach_fail: 8059 out_attach_fail: