diff options
| author | Moore, Eric <Eric.Moore@lsil.com> | 2006-01-16 20:53:11 -0500 |
|---|---|---|
| committer | James Bottomley <jejb@mulgrave.(none)> | 2006-01-31 15:39:53 -0500 |
| commit | 432b4c8b443af1b60cef7fcf90e8179cd8924f0a (patch) | |
| tree | 4fe6d641cae28d401589b8ce0176bb8bd339f8e9 /drivers/message/fusion/mptbase.c | |
| parent | d8e925dc8850c01e36e6b2acb08ed0fbdc38b9f1 (diff) | |
[SCSI] fusion: mptsas, increase discovery timout to 300 seconds
Increase the port enable timeout only for SAS from 30 to 300 seconds.
A customer request for the handling large topologies.
Signed-off-by: Eric Moore <Eric.Moore@lsil.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/message/fusion/mptbase.c')
| -rw-r--r-- | drivers/message/fusion/mptbase.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index 2806662a9cf9..780e8be9066e 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c | |||
| @@ -2770,13 +2770,16 @@ SendPortEnable(MPT_ADAPTER *ioc, int portnum, int sleepFlag) | |||
| 2770 | 2770 | ||
| 2771 | /* RAID FW may take a long time to enable | 2771 | /* RAID FW may take a long time to enable |
| 2772 | */ | 2772 | */ |
| 2773 | if ( (ioc->facts.ProductID & MPI_FW_HEADER_PID_PROD_MASK) | 2773 | if (((ioc->facts.ProductID & MPI_FW_HEADER_PID_PROD_MASK) |
| 2774 | > MPI_FW_HEADER_PID_PROD_TARGET_SCSI ) { | 2774 | > MPI_FW_HEADER_PID_PROD_TARGET_SCSI) || |
| 2775 | rc = mpt_handshake_req_reply_wait(ioc, req_sz, (u32*)&port_enable, | 2775 | (ioc->bus_type == SAS)) { |
| 2776 | reply_sz, (u16*)&reply_buf, 300 /*seconds*/, sleepFlag); | 2776 | rc = mpt_handshake_req_reply_wait(ioc, req_sz, |
| 2777 | (u32*)&port_enable, reply_sz, (u16*)&reply_buf, | ||
| 2778 | 300 /*seconds*/, sleepFlag); | ||
| 2777 | } else { | 2779 | } else { |
| 2778 | rc = mpt_handshake_req_reply_wait(ioc, req_sz, (u32*)&port_enable, | 2780 | rc = mpt_handshake_req_reply_wait(ioc, req_sz, |
| 2779 | reply_sz, (u16*)&reply_buf, 30 /*seconds*/, sleepFlag); | 2781 | (u32*)&port_enable, reply_sz, (u16*)&reply_buf, |
| 2782 | 30 /*seconds*/, sleepFlag); | ||
| 2780 | } | 2783 | } |
| 2781 | return rc; | 2784 | return rc; |
| 2782 | } | 2785 | } |
