scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()
authorPeter Griffin <peter.griffin@linaro.org>
Wed, 19 Mar 2025 15:30:24 +0000 (15:30 +0000)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 3 Apr 2025 13:53:51 +0000 (09:53 -0400)
commitcd4c0025069f16fc666c6ffc56c49c9b1154841f
tree8d70741bb9354d330a20825059424b9cbec6665a
parent67e4085015c33bf2fb552af1f171c58b81ef0616
scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()

GPIO_OUT[0] is connected to the reset pin of embedded UFS device.
Before powering off the phy assert the reset signal.

This is added as a gs101 specific suspend hook so as not to have any
unintended consequences for other SoCs supported by this driver.

Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
Link: https://lore.kernel.org/r/20250319-exynos-ufs-stability-fixes-v2-7-96722cc2ba1b@linaro.org
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/ufs-exynos.c
drivers/ufs/host/ufs-exynos.h