summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Boyd <sboyd@codeaurora.org>2014-12-22 11:26:42 -0800
committerMichael Turquette <mturquette@linaro.org>2015-01-20 10:09:06 -0800
commit4526e7b857076ba613cc7199fc7fd17d60e86ede (patch)
tree27f95def261db038ad9ece4cd62b52ac3b4e2854
parent2e9dcdae4068460c45a308dd891be5248260251c (diff)
downloadlwn-4526e7b857076ba613cc7199fc7fd17d60e86ede.tar.gz
lwn-4526e7b857076ba613cc7199fc7fd17d60e86ede.zip
clk: Skip fetching index for single parent clocks
We don't need to fetch the parent index for clocks if they only have one parent. Doing this also avoid an unnecessary allocation for the parent cache. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Michael Turquette <mturquette@linaro.org>
-rw-r--r--drivers/clk/clk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index d48ac71c6c8b..7f25aaf2a2b0 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -1390,7 +1390,7 @@ static struct clk *clk_calc_new_rates(struct clk *clk, unsigned long rate)
}
/* try finding the new parent index */
- if (parent) {
+ if (parent && clk->num_parents > 1) {
p_index = clk_fetch_parent_index(clk, parent);
if (p_index < 0) {
pr_debug("%s: clk %s can not be parent of clk %s\n",