diff options
author | bo yang <bo.yang@lsi.com> | 2007-11-09 04:14:00 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-01-11 19:22:43 -0500 |
commit | 14faea9f7fe1e8805629b50cf14a65a85fe4a4fd (patch) | |
tree | 10440492118c4d7c49eced392e0f1e4667933924 /drivers/scsi/megaraid/megaraid_sas.h | |
parent | 31ea7088974c2405e19d72f17c2afb103ef19e02 (diff) |
[SCSI] megaraid_sas: check max_sgl reported by FW for setting max_sectors_per_req
1. Setting the max_sectors_per_req based on max SGL supported by the
FW. Prior versions calculated this value from controller info's
max_sectors_1, max_sectors_2. For certain controllers/FW, this was
resulting in a value greater than max SGL supported by the FW. Now
we take the min of max sgl from FW and max_sectors calculation.
2. Increased MFI_POLL_TIMEOUT_SECS to 60 seconds from 10. FW may take
a max of 60 seconds to respond to the INIT cmd.
Signed-off-by: Bo Yang <bo.yang@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/megaraid/megaraid_sas.h')
-rw-r--r-- | drivers/scsi/megaraid/megaraid_sas.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/megaraid/megaraid_sas.h b/drivers/scsi/megaraid/megaraid_sas.h index f4ab30094621..9739023a222c 100644 --- a/drivers/scsi/megaraid/megaraid_sas.h +++ b/drivers/scsi/megaraid/megaraid_sas.h | |||
@@ -571,7 +571,7 @@ struct megasas_ctrl_info { | |||
571 | #define IS_DMA64 (sizeof(dma_addr_t) == 8) | 571 | #define IS_DMA64 (sizeof(dma_addr_t) == 8) |
572 | 572 | ||
573 | #define MFI_OB_INTR_STATUS_MASK 0x00000002 | 573 | #define MFI_OB_INTR_STATUS_MASK 0x00000002 |
574 | #define MFI_POLL_TIMEOUT_SECS 10 | 574 | #define MFI_POLL_TIMEOUT_SECS 60 |
575 | 575 | ||
576 | #define MFI_REPLY_1078_MESSAGE_INTERRUPT 0x80000000 | 576 | #define MFI_REPLY_1078_MESSAGE_INTERRUPT 0x80000000 |
577 | 577 | ||