From 511da83abd54b6bb05c90732b5376d0e22dabd34 Mon Sep 17 00:00:00 2001 From: Ajay Dudani Date: Wed, 27 May 2015 16:18:01 +0200 Subject: [PATCH] qce50: Update clock vote for improved performance. Signed-off-by: Ajay Dudani Signed-off-by: Javier Sayago --- arch/arm/mach-msm/clock-8084.c | 4 ++-- drivers/crypto/msm/qce50.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-msm/clock-8084.c b/arch/arm/mach-msm/clock-8084.c index 42cc9c561a85..6934ed7f76c5 100644 --- a/arch/arm/mach-msm/clock-8084.c +++ b/arch/arm/mach-msm/clock-8084.c @@ -2552,7 +2552,7 @@ static struct local_vote_clk gcc_ce2_clk = { .en_mask = BIT(2), .base = &virt_bases[GCC_BASE], .c = { - .parent = &branch_ce2_clk_src.c, + .parent = &ce2_clk_src.c, .dbg_name = "gcc_ce2_clk", .ops = &clk_ops_vote, CLK_INIT(gcc_ce2_clk.c), @@ -5414,7 +5414,7 @@ static DEFINE_CLK_VOTER(branch_ce1_clk_src, &ce1_clk_src.c, 50000000); static DEFINE_CLK_VOTER(qseecom_ce2_clk_src, &ce2_clk_src.c, 100000000); static DEFINE_CLK_VOTER(qcedev_ce2_clk_src, &ce2_clk_src.c, 100000000); -static DEFINE_CLK_VOTER(qcrypto_ce2_clk_src, &ce2_clk_src.c, 100000000); +static DEFINE_CLK_VOTER(qcrypto_ce2_clk_src, &ce2_clk_src.c, 171430000); static DEFINE_CLK_VOTER(branch_ce2_clk_src, &ce2_clk_src.c, 50000000); static DEFINE_CLK_MEASURE(l2_m_clk); diff --git a/drivers/crypto/msm/qce50.c b/drivers/crypto/msm/qce50.c index 276500723fe1..2ad080d602b1 100644 --- a/drivers/crypto/msm/qce50.c +++ b/drivers/crypto/msm/qce50.c @@ -5233,12 +5233,12 @@ static int __qce_init_clk(struct qce_device *pce_dev) if (!IS_ERR(ce_core_src_clk)) { pce_dev->ce_core_src_clk = ce_core_src_clk; - /* Set the core src clk @100Mhz */ - rc = clk_set_rate(pce_dev->ce_core_src_clk, 100000000); + /* Set the core src clk @171Mhz */ + rc = clk_set_rate(pce_dev->ce_core_src_clk, 171430000); if (rc) { clk_put(pce_dev->ce_core_src_clk); pce_dev->ce_core_src_clk = NULL; - pr_err("Unable to set the core src clk @100Mhz.\n"); + pr_err("Unable to set the core src clk @171Mhz.\n"); goto err_clk; } } else {