summaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorKai Mäkisara <Kai.Makisara@kolumbus.fi>2024-12-16 13:37:55 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-02-17 10:05:22 +0100
commit4367fb2a0841431e829db37551ae2650f7d16fdd (patch)
treedf933c50a1ca9d17c09e82318d987de631f82048 /scripts/patch-kernel
parent2b3928b7c896e5a9fb6b1373924adafe8e01a0c6 (diff)
downloadlinux-4367fb2a0841431e829db37551ae2650f7d16fdd.tar.gz
linux-4367fb2a0841431e829db37551ae2650f7d16fdd.tar.bz2
linux-4367fb2a0841431e829db37551ae2650f7d16fdd.zip
scsi: st: Don't set pos_unknown just after device recognition
commit 98b37881b7492ae9048ad48260cc8a6ee9eb39fd upstream. Commit 9604eea5bd3a ("scsi: st: Add third party poweron reset handling") in v6.6 added new code to handle the Power On/Reset Unit Attention (POR UA) sense data. This was in addition to the existing method. When this Unit Attention is received, the driver blocks attempts to read, write and some other operations because the reset may have rewinded the tape. Because of the added code, also the initial POR UA resulted in blocking operations, including those that are used to set the driver options after the device is recognized. Also, reading and writing are refused, whereas they succeeded before this commit. Add code to not set pos_unknown to block operations if the POR UA is received from the first test_ready() call after the st device has been created. This restores the behavior before v6.6. Signed-off-by: Kai Mäkisara <Kai.Makisara@kolumbus.fi> Link: https://lore.kernel.org/r/20241216113755.30415-1-Kai.Makisara@kolumbus.fi Fixes: 9604eea5bd3a ("scsi: st: Add third party poweron reset handling") CC: stable@vger.kernel.org Closes: https://lore.kernel.org/linux-scsi/2201CF73-4795-4D3B-9A79-6EE5215CF58D@kolumbus.fi/ Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions