diff mbox series

mpt3sas: Driver issues diag_reset even the controller is in ready state in time frame

Message ID 20240221071724.14986-1-ranjan.kumar@broadcom.com
State New
Headers show
Series mpt3sas: Driver issues diag_reset even the controller is in ready state in time frame | expand

Commit Message

Ranjan Kumar Feb. 21, 2024, 7:17 a.m. UTC
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(-)
diff mbox series

Patch

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;
 }