summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/dvfs.h
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-04-30 23:23:42 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:42:36 -0800
commitf628c14c12da489c09aa5ce3e7aa4f04fe38081b (patch)
tree31f89125f1cdcf6d9cd44042d1e91a62a2daef4c /arch/arm/mach-tegra/dvfs.h
parent928f76ecb233edd5ae5504bde7aecbc033d9ff72 (diff)
ARM: tegra: power: Add Tegra3 CPU/CORE rails dependencies
On Tegra3 VDD_CPU must be within [VDD_CORE - 300, VDD_CORE] range. Updated tegra dvfs accordingly, and resolved circular dependencies between CPU and CORE rails created by this requirement. Original-Change-Id: I9c332ca2b4f4ed1599cb0712eb3eca55a1fa1539 Reviewed-on: http://git-master/r/29935 Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Rebase-Id: R6aa2bc61513ab16c4551ebeb193e01803501f596
Diffstat (limited to 'arch/arm/mach-tegra/dvfs.h')
-rw-r--r--arch/arm/mach-tegra/dvfs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/dvfs.h b/arch/arm/mach-tegra/dvfs.h
index f33cb2c6408c..6de35a525411 100644
--- a/arch/arm/mach-tegra/dvfs.h
+++ b/arch/arm/mach-tegra/dvfs.h
@@ -40,6 +40,7 @@ struct dvfs_relationship {
struct list_head to_node; /* node in relationship_to list */
struct list_head from_node; /* node in relationship_from list */
+ bool solved_at_nominal;
};
struct dvfs_rail {
@@ -50,6 +51,7 @@ struct dvfs_rail {
int step;
bool disabled;
bool updating;
+ bool resolving_to;
struct list_head node; /* node in dvfs_rail_list */
struct list_head dvfs; /* list head of attached dvfs clocks */