]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: ufs: ufs-mediatek: ensure UniPro is not powered down before linkup
authorStanley Chu <stanley.chu@mediatek.com>
Wed, 29 Jan 2020 10:52:48 +0000 (18:52 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 11 Feb 2020 03:46:54 +0000 (22:46 -0500)
commit7742ca797aa79f280853ffd3e7d2e2af3cd317a5
tree168e7e062dbb08276cca78976d5e91d34170feba
parent77d331802a44e727084a15706384908daaabeb6f
scsi: ufs: ufs-mediatek: ensure UniPro is not powered down before linkup

MediaTek Chipsets can enter proprietary UniPro low-power mode during
suspend while link is in hibern8 state. Make sure leaving low-power mode
before every link startup to prevent lockup in any possible error recovery
path.

At the same time, re-factor related funcitons to improve code readability.

Link: https://lore.kernel.org/r/20200129105251.12466-2-stanley.chu@mediatek.com
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufs-mediatek.c