]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume
authorSeunghui Lee <sh043.lee@samsung.com>
Thu, 17 Jul 2025 08:12:13 +0000 (17:12 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Aug 2025 10:09:00 +0000 (12:09 +0200)
commit450b2a5cf6e4659029e0b753014cdda722810046
treed00a5751d4e230da0f58ff42af9d5fb7e3085098
parent4933567ef9e6b14f90ca8c80b8537a5b7df19925
scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume

[ Upstream commit 35dabf4503b94a697bababe94678a8bc989c3223 ]

If the h8 exit fails during runtime resume process, the runtime thread
enters runtime suspend immediately and the error handler operates at the
same time.  It becomes stuck and cannot be recovered through the error
handler.  To fix this, use link recovery instead of the error handler.

Fixes: 4db7a2360597 ("scsi: ufs: Fix concurrency of error handler and other error recovery paths")
Signed-off-by: Seunghui Lee <sh043.lee@samsung.com>
Link: https://lore.kernel.org/r/20250717081213.6811-1-sh043.lee@samsung.com
Reviewed-by: Bean Huo <beanhuo@micron.com>
Acked-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/ufs/core/ufshcd.c