diff options
author | Alex Frid <afrid@nvidia.com> | 2013-10-14 18:37:13 -0700 |
---|---|---|
committer | Yu-Huan Hsu <yhsu@nvidia.com> | 2013-10-17 10:25:41 -0700 |
commit | 964e47798d989fcc2245309b884714e64ca68b8a (patch) | |
tree | 24411625afbc27532671322b45766bb6f24dd326 /arch/arm/mach-tegra/clock.c | |
parent | f896114411ed35752c820043f5291715177bc327 (diff) |
ARM: tegra: power: Don't change mode of uninitialized DFLL
If DFLL has not initialized, yet, or initialization failed:
- do not change DFLL mode from sysfs callback
- do not resume DFLL bypass mode after CPU rail gating/cluster switch
Change-Id: Ife68679b942e9af30cdc7dddbec1abf15f42dd66
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/299264
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/clock.c')
-rw-r--r-- | arch/arm/mach-tegra/clock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/clock.c b/arch/arm/mach-tegra/clock.c index 25d7566a6405..38a5a56f123a 100644 --- a/arch/arm/mach-tegra/clock.c +++ b/arch/arm/mach-tegra/clock.c @@ -156,6 +156,11 @@ unsigned long clk_get_min_rate(struct clk *c) return c->min_rate; } +bool tegra_is_clk_initialized(struct clk *c) +{ + return c->state != UNINITIALIZED; +} + /* Must be called with clk_lock(c) held */ unsigned long clk_get_rate_locked(struct clk *c) { |