]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
scsi: mpt3sas: Improve device discovery and readiness handling for slow devices
authorRanjan Kumar <ranjan.kumar@broadcom.com>
Thu, 13 Nov 2025 15:37:06 +0000 (21:07 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 17 Dec 2025 03:14:52 +0000 (22:14 -0500)
commitaee682fad6cdd9e3482b52fab727f50bc0227fae
tree91ad17539540fc0b2a2f64194141ded49b22c37d
parent6b553f2a5c840d38fe2f658bbe18365d40554361
scsi: mpt3sas: Improve device discovery and readiness handling for slow devices

Introduce a new module parameter "issue_scsi_cmd_to_bringup_drive"
(default=1) which allows overriding the driver's behavior of issuing
SCSI TEST_UNIT_READY/START_UNIT commands to bring devices to READY state
during unblock.

Improve device discovery and I/O unblocking reliability by adding
robust device readiness checks and separate callback handling for
discovery I/O.  This introduces new helper routines for SCSI command
execution and readiness determination, ensuring smoother recovery and
initialization for slow or transient devices.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202510310924.crvtELzs-lkp@intel.com/
Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
Link: https://patch.msgid.link/20251113153712.31850-4-ranjan.kumar@broadcom.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpt3sas/mpt3sas_base.c
drivers/scsi/mpt3sas/mpt3sas_base.h
drivers/scsi/mpt3sas/mpt3sas_scsih.c