diff options
author | Alex Frid <afrid@nvidia.com> | 2011-04-30 23:23:42 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:42:36 -0800 |
commit | f628c14c12da489c09aa5ce3e7aa4f04fe38081b (patch) | |
tree | 31f89125f1cdcf6d9cd44042d1e91a62a2daef4c /arch/arm/mach-tegra/dvfs.h | |
parent | 928f76ecb233edd5ae5504bde7aecbc033d9ff72 (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.h | 2 |
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 */ |