Message ID | 20240221071724.14986-1-ranjan.kumar@broadcom.com (mailing list archive) |
---|---|
State | Accepted |
Commit | ee0017c3ed8a8abfa4d40e42f908fb38c31e7515 |
Headers | show |
Series | mpt3sas: Driver issues diag_reset even the controller is in ready state in time frame | expand |
diff --git a/drivers/scsi/mpt3sas/mpt3sas_base.c b/drivers/scsi/mpt3sas/mpt3sas_base.c index fc8c45e15235..1b492e9a3e55 100644 --- a/drivers/scsi/mpt3sas/mpt3sas_base.c +++ b/drivers/scsi/mpt3sas/mpt3sas_base.c @@ -7378,7 +7378,9 @@ _base_wait_for_iocstate(struct MPT3SAS_ADAPTER *ioc, int timeout) return -EFAULT; } - issue_diag_reset: + return 0; + +issue_diag_reset: rc = _base_diag_reset(ioc); return rc; }
If the driver detects that the controller is not ready before sending the first IOC facts command,it will wait for a maximum of 10 seconds for the controller to become ready.However, even if the controller becomes ready within 10 seconds, the driver still issue a diagnostic reset. To reslove the issue driver is modified not to send a diag reset if the controller becomes ready within the 10-second wait time. Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com> --- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)