scsi: ufs: ufshcd: fix possible unclocked register access
authorSubhash Jadavani <subhashj@codeaurora.org>
Thu, 3 May 2018 11:07:17 +0000 (16:37 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 18 May 2018 16:20:48 +0000 (12:20 -0400)
commitb334456ec2021b1addc19806990115e69ec4ac32
treefa7afd9cdb493b268b308369ccb2848d1f80421a
parent2e3611e9546c2ed4def152a51dfd34e8dddae7a5
scsi: ufs: ufshcd: fix possible unclocked register access

Vendor specific setup_clocks ops may depend on clocks managed by ufshcd
driver so if the vendor specific setup_clocks callback is called when
the required clocks are turned off, it results into unclocked register
access.

This change make sure that required clocks are enabled before vendor
specific setup_clocks callback is called.

Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
Signed-off-by: Can Guo <cang@codeaurora.org>
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c