diff options
author | Juha Tukkinen <jtukkinen@nvidia.com> | 2012-06-14 17:44:34 +0300 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-07-12 10:12:08 +0530 |
commit | 735bb00e28a7c05e125b051291f3e4a7ea2eeeb4 (patch) | |
tree | 8214c69e5b0930b00834359318336cbd9ccfbc56 /arch/arm/mach-tegra/tegra3_dvfs.c | |
parent | 345ef0690b31ca5dc4176db7a7662e826378dd56 (diff) |
ARM: tegra: dvfs: Fix error checking of voltage
Fix error checking of predicted voltage. Also get rid of
maybe-uninitialized warning when using 4.6 toolchain.
Bug 949219
Bug 999222
Change-Id: I47553aba5a93c91bdd93cbf75081d69f92aec4dd
Signed-off-by: Juha Tukkinen <jtukkinen@nvidia.com>
Reviewed-on: http://git-master/r/108899
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/tegra3_dvfs.c')
-rw-r--r-- | arch/arm/mach-tegra/tegra3_dvfs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/tegra3_dvfs.c b/arch/arm/mach-tegra/tegra3_dvfs.c index 72bfb231eef2..07a367670a88 100644 --- a/arch/arm/mach-tegra/tegra3_dvfs.c +++ b/arch/arm/mach-tegra/tegra3_dvfs.c @@ -917,7 +917,7 @@ void tegra_dvfs_core_cap_level_set(int level) static int __init init_core_cap_one(struct clk *c, unsigned long *freqs) { - int i, v, next_v; + int i, v, next_v = 0; unsigned long rate, next_rate = 0; for (i = 0; i < ARRAY_SIZE(core_millivolts); i++) { @@ -938,7 +938,7 @@ static int __init init_core_cap_one(struct clk *c, unsigned long *freqs) next_v = tegra_dvfs_predict_millivolts( c->parent, next_rate); - if (IS_ERR_VALUE(next_rate)) { + if (IS_ERR_VALUE(next_v)) { pr_debug("tegra3_dvfs: failed to predict %s mV" " for rate %lu", c->name, next_rate); return -EINVAL; |