mirror of
https://github.com/torvalds/linux.git
synced 2026-08-01 03:59:40 +02:00
ufs-host: qcom: Retain MCQ configuration
As per HPG, GCC_UFS_AXI_CBCR.FORCE_MEM_CORE_ON should be set to retain MCQ configuration. Change-Id: I361a4df72b57ac80af3eeed2eddd7fdcb420488d Signed-off-by: Can Guo <quic_cang@quicinc.com>
This commit is contained in:
parent
f852a8b67d
commit
b9f8759e7c
|
|
@ -684,6 +684,7 @@ static int ufs_qcom_enable_hw_clk_gating(struct ufs_hba *hba)
|
|||
|
||||
static void ufs_qcom_force_mem_config(struct ufs_hba *hba)
|
||||
{
|
||||
struct ufs_qcom_host *host = ufshcd_get_variant(hba);
|
||||
struct ufs_clk_info *clki;
|
||||
|
||||
/*
|
||||
|
|
@ -703,7 +704,9 @@ static void ufs_qcom_force_mem_config(struct ufs_hba *hba)
|
|||
continue;
|
||||
|
||||
if (!strcmp(clki->name, "core_clk_ice") ||
|
||||
!strcmp(clki->name, "core_clk_ice_hw_ctl"))
|
||||
!strcmp(clki->name, "core_clk_ice_hw_ctl") ||
|
||||
(host->hw_ver.major > 0x05 &&
|
||||
!strcmp(clki->name, "core_clk")))
|
||||
qcom_clk_set_flags(clki->clk, CLKFLAG_RETAIN_MEM);
|
||||
else
|
||||
qcom_clk_set_flags(clki->clk, CLKFLAG_NORETAIN_MEM);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user