From f628c14c12da489c09aa5ce3e7aa4f04fe38081b Mon Sep 17 00:00:00 2001 From: Alex Frid Date: Sat, 30 Apr 2011 23:23:42 -0700 Subject: 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 Tested-by: Aleksandr Frid Reviewed-by: Scott Williams Reviewed-by: Diwakar Tundlam Tested-by: Diwakar Tundlam Rebase-Id: R6aa2bc61513ab16c4551ebeb193e01803501f596 --- arch/arm/mach-tegra/dvfs.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'arch/arm/mach-tegra/dvfs.h') 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 */ -- cgit v1.2.3