diff options
author | Kashyap, Desai <[email protected]> | 2009-09-14 11:06:21 +0530 |
---|---|---|
committer | James Bottomley <[email protected]> | 2009-10-02 09:49:01 -0500 |
commit | 29786e19cda2117e12303df67546839591d2afa7 (patch) | |
tree | bb573177de0e2d8cfd6b5aa8c2cb102db0cc6e1f /drivers/scsi/mpt2sas/mpt2sas_scsih.c | |
parent | bcfb6e6ea46d84bfb541069545e5b0d7f6cc3233 (diff) |
[SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.
Following a diag_reset, a request to send an ioc_init is timing out. The
timeout occurred within the HANDSHAKE logic while waiting on firmware to
acknowledge that the driver had wrote to the doorbell register. This was
root caused to a logic timeout in the firmware code. The proposed solution
is for the driver to call the udelay instead of msleep API in function where
its looping reading the interrupt status. In addition to this change, there
were two additional cases where we deleted the clearing interrupt status
outside handshake context.
Signed-off-by: Kashyap Desai <[email protected]>
Signed-off-by: James Bottomley <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpt2sas_scsih.c')
0 files changed, 0 insertions, 0 deletions