]> 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:05:07 +0000 (12:05 +0200)
commit565241067e7328fdee0d06acf5aee2c2311c9262
treeb4b529cb02fd3de28a6581e9668e64a4df4cf43f
parent93eceb33e8a3e62ce59dc3bee67f74746d9ee4b0
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