scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode()
authorKiwoong Kim <kwmad.kim@samsung.com>
Fri, 21 Jan 2022 05:33:02 +0000 (14:33 +0900)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 25 Jan 2022 05:03:45 +0000 (00:03 -0500)
commitad6c8a426446873febc98140d81d5353f8c0825b
tree79048bdbdc5926427b3959eb3bf946e43d6cd4d0
parent012d98dae453821ac31da25595ffa26d4ad49c8c
scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode()

The return value of ufshcd_set_dev_pwr_mode() is passed to device PM
core. However, the function currently returns a SCSI result which the PM
core doesn't understand.  This might lead to unexpected behaviors in
userland; a platform reset was observed in Android.

Use a generic error code for SSU failures.

Link: https://lore.kernel.org/r/1642743182-54098-1-git-send-email-kwmad.kim@samsung.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Kiwoong Kim <kwmad.kim@samsung.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c