diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/message/fusion/mptspi.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c index 8820591a693..1abaa5d01ae 100644 --- a/drivers/message/fusion/mptspi.c +++ b/drivers/message/fusion/mptspi.c | |||
@@ -210,6 +210,10 @@ mptspi_setTargetNegoParms(MPT_SCSI_HOST *hd, VirtTarget *target, | |||
210 | target->maxOffset = offset; | 210 | target->maxOffset = offset; |
211 | target->maxWidth = width; | 211 | target->maxWidth = width; |
212 | 212 | ||
213 | spi_min_period(scsi_target(sdev)) = factor; | ||
214 | spi_max_offset(scsi_target(sdev)) = offset; | ||
215 | spi_max_width(scsi_target(sdev)) = width; | ||
216 | |||
213 | target->tflags |= MPT_TARGET_FLAGS_VALID_NEGO; | 217 | target->tflags |= MPT_TARGET_FLAGS_VALID_NEGO; |
214 | 218 | ||
215 | /* Disable unused features. | 219 | /* Disable unused features. |
@@ -558,6 +562,7 @@ static int mptspi_read_spi_device_pg0(struct scsi_target *starget, | |||
558 | cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT; | 562 | cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT; |
559 | cfg.dir = 0; | 563 | cfg.dir = 0; |
560 | cfg.pageAddr = starget->id; | 564 | cfg.pageAddr = starget->id; |
565 | cfg.timeout = 60; | ||
561 | 566 | ||
562 | if (mpt_config(ioc, &cfg)) { | 567 | if (mpt_config(ioc, &cfg)) { |
563 | starget_printk(KERN_ERR, starget, MYIOC_s_FMT "mpt_config failed\n", ioc->name); | 568 | starget_printk(KERN_ERR, starget, MYIOC_s_FMT "mpt_config failed\n", ioc->name); |