[PATCH 2/2] scsi: smartpqi: increase SIS ctrl ready resume timeout to 180s

From: Mateusz Nowicki

Date: Wed May 06 2026 - 10:03:48 EST


After a PCIe hot reset, firmware boot can exceed the 90 second timeout
in sis_wait_for_ctrl_ready_resume(). On HPE SR932i-p Gen10+ boot takes
~125s, causing pqi_ctrl_init_resume() to fail with -ETIMEDOUT:

smartpqi 0000:84:00.0: PCI reset prepare
smartpqi 0000:84:00.0: PCI reset done - reinitializing
smartpqi 0000:84:00.0: controller not ready after 90 seconds
smartpqi 0000:84:00.0: reset recovery failed: -110

Match SIS_CTRL_READY_TIMEOUT_SECS (180s) used on the cold-boot path.

Signed-off-by: Mateusz Nowicki <mateusz.nowicki@xxxxxxxxxxxxx>
---
drivers/scsi/smartpqi/smartpqi_sis.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/scsi/smartpqi/smartpqi_sis.c b/drivers/scsi/smartpqi/smartpqi_sis.c
index ae5a264d062d..df06302cec38 100644
--- a/drivers/scsi/smartpqi/smartpqi_sis.c
+++ b/drivers/scsi/smartpqi/smartpqi_sis.c
@@ -58,7 +58,7 @@
#define SIS_CTRL_KERNEL_UP 0x80
#define SIS_CTRL_KERNEL_PANIC 0x100
#define SIS_CTRL_READY_TIMEOUT_SECS 180
-#define SIS_CTRL_READY_RESUME_TIMEOUT_SECS 90
+#define SIS_CTRL_READY_RESUME_TIMEOUT_SECS 180
#define SIS_CTRL_READY_POLL_INTERVAL_MSECS 10

enum sis_fw_triage_status {
--
2.43.0