Merge commit 'v2.6.26' into bkl-removal
This commit is contained in:
@@ -1686,9 +1686,14 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
ioc->bus_type = SAS;
|
||||
}
|
||||
|
||||
if (ioc->bus_type == SAS && mpt_msi_enable == -1)
|
||||
ioc->msi_enable = 1;
|
||||
else
|
||||
if (mpt_msi_enable == -1) {
|
||||
/* Enable on SAS, disable on FC and SPI */
|
||||
if (ioc->bus_type == SAS)
|
||||
ioc->msi_enable = 1;
|
||||
else
|
||||
ioc->msi_enable = 0;
|
||||
} else
|
||||
/* follow flag: 0 - disable; 1 - enable */
|
||||
ioc->msi_enable = mpt_msi_enable;
|
||||
|
||||
if (ioc->errata_flag_1064)
|
||||
|
@@ -1238,8 +1238,6 @@ mptfc_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
sh->max_id = ioc->pfacts->MaxDevices;
|
||||
sh->max_lun = max_lun;
|
||||
|
||||
sh->this_id = ioc->pfacts[0].PortSCSIID;
|
||||
|
||||
/* Required entry.
|
||||
*/
|
||||
sh->unique_id = ioc->id;
|
||||
|
@@ -3193,8 +3193,6 @@ mptsas_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
|
||||
sh->transportt = mptsas_transport_template;
|
||||
|
||||
sh->this_id = ioc->pfacts[0].PortSCSIID;
|
||||
|
||||
/* Required entry.
|
||||
*/
|
||||
sh->unique_id = ioc->id;
|
||||
|
@@ -2451,12 +2451,6 @@ mptscsih_slave_configure(struct scsi_device *sdev)
|
||||
ioc->name, sdev->sdtr, sdev->wdtr,
|
||||
sdev->ppr, sdev->inquiry_len));
|
||||
|
||||
if (sdev->id > sh->max_id) {
|
||||
/* error case, should never happen */
|
||||
scsi_adjust_queue_depth(sdev, 0, 1);
|
||||
goto slave_configure_exit;
|
||||
}
|
||||
|
||||
vdevice->configured_lun = 1;
|
||||
mptscsih_change_queue_depth(sdev, MPT_SCSI_CMD_PER_DEV_HIGH);
|
||||
|
||||
@@ -2470,8 +2464,6 @@ mptscsih_slave_configure(struct scsi_device *sdev)
|
||||
ioc->name, vtarget->negoFlags, vtarget->maxOffset,
|
||||
vtarget->minSyncFactor));
|
||||
|
||||
slave_configure_exit:
|
||||
|
||||
dsprintk(ioc, printk(MYIOC_s_DEBUG_FMT
|
||||
"tagged %d, simple %d, ordered %d\n",
|
||||
ioc->name,sdev->tagged_supported, sdev->simple_tags,
|
||||
|
@@ -1266,13 +1266,18 @@ mptspi_dv_renegotiate(struct _MPT_SCSI_HOST *hd)
|
||||
static int
|
||||
mptspi_ioc_reset(MPT_ADAPTER *ioc, int reset_phase)
|
||||
{
|
||||
struct _MPT_SCSI_HOST *hd = shost_priv(ioc->sh);
|
||||
int rc;
|
||||
|
||||
rc = mptscsih_ioc_reset(ioc, reset_phase);
|
||||
|
||||
if (reset_phase == MPT_IOC_POST_RESET)
|
||||
/* only try to do a renegotiation if we're properly set up
|
||||
* if we get an ioc fault on bringup, ioc->sh will be NULL */
|
||||
if (reset_phase == MPT_IOC_POST_RESET &&
|
||||
ioc->sh) {
|
||||
struct _MPT_SCSI_HOST *hd = shost_priv(ioc->sh);
|
||||
|
||||
mptspi_dv_renegotiate(hd);
|
||||
}
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
Reference in New Issue
Block a user