scsi: ufs: Fix up auto hibern8 enablement
authorCan Guo <cang@codeaurora.org>
Fri, 15 Nov 2019 06:09:26 +0000 (22:09 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 19 Nov 2019 04:15:51 +0000 (23:15 -0500)
commit71d848b8d97ec0f8e993d63cf9de6ac8b3f7c43d
tree9381d03f7b238dcf19732e6e0182c4c761352bc6
parent870b1279c7a0344c99d85a9cb1619f6023e752ed
scsi: ufs: Fix up auto hibern8 enablement

Fix up possible unclocked register access to auto hibern8 register in
resume path and through sysfs entry. Meanwhile, enable auto hibern8 only
after device is fully initialized in probe path.

Link: https://lore.kernel.org/r/1573798172-20534-4-git-send-email-cang@codeaurora.org
Reviewed-by: Stanley Chu <stanley.chu@mediatek.com>
Signed-off-by: Can Guo <cang@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufs-sysfs.c
drivers/scsi/ufs/ufshcd.c
drivers/scsi/ufs/ufshcd.h