From: Greg Kroah-Hartman Date: Mon, 12 Jul 2021 05:43:42 +0000 (+0200) Subject: 5.13-stable patches X-Git-Tag: v5.4.132~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=62266e5e20a328c33577b21c16f8eebd8c76e2b3;p=thirdparty%2Fkernel%2Fstable-queue.git 5.13-stable patches added patches: scsi-core-retry-i-o-for-notify-enable-spinup-required-error.patch --- diff --git a/queue-5.13/scsi-core-retry-i-o-for-notify-enable-spinup-required-error.patch b/queue-5.13/scsi-core-retry-i-o-for-notify-enable-spinup-required-error.patch new file mode 100644 index 00000000000..532797f4b5a --- /dev/null +++ b/queue-5.13/scsi-core-retry-i-o-for-notify-enable-spinup-required-error.patch @@ -0,0 +1,35 @@ +From 104739aca4488909175e9e31d5cd7d75b82a2046 Mon Sep 17 00:00:00 2001 +From: Quat Le +Date: Tue, 29 Jun 2021 08:58:26 -0700 +Subject: scsi: core: Retry I/O for Notify (Enable Spinup) Required error + +From: Quat Le + +commit 104739aca4488909175e9e31d5cd7d75b82a2046 upstream. + +If the device is power-cycled, it takes time for the initiator to transmit +the periodic NOTIFY (ENABLE SPINUP) SAS primitive, and for the device to +respond to the primitive to become ACTIVE. Retry the I/O request to allow +the device time to become ACTIVE. + +Cc: stable@vger.kernel.org +Link: https://lore.kernel.org/r/20210629155826.48441-1-quat.le@oracle.com +Reviewed-by: Bart Van Assche +Signed-off-by: Quat Le +Signed-off-by: Martin K. Petersen +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/scsi/scsi_lib.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/scsi/scsi_lib.c ++++ b/drivers/scsi/scsi_lib.c +@@ -728,6 +728,7 @@ static void scsi_io_completion_action(st + case 0x07: /* operation in progress */ + case 0x08: /* Long write in progress */ + case 0x09: /* self test in progress */ ++ case 0x11: /* notify (enable spinup) required */ + case 0x14: /* space allocation in progress */ + case 0x1a: /* start stop unit in progress */ + case 0x1b: /* sanitize in progress */ diff --git a/queue-5.13/series b/queue-5.13/series index 2e4662ab224..5f8a6d9e1c6 100644 --- a/queue-5.13/series +++ b/queue-5.13/series @@ -797,3 +797,4 @@ io_uring-add-iopoll-and-reserved-field-checks-to-ioring_op_unlinkat.patch mmc-block-disable-cmdq-on-the-ioctl-path.patch mmc-vub3000-fix-control-request-direction.patch media-exynos4-is-remove-a-now-unused-integer.patch +scsi-core-retry-i-o-for-notify-enable-spinup-required-error.patch