Commit 8539f45d authored by Varun Wadekar's avatar Varun Wadekar
Browse files

Tegra: calculate proper power state for affinity levels



This patch fixes the 'tegra_soc_get_target_pwr_state' handler used to
calculate the proper state for each of the affinity levels.

Change-Id: Id16bd15b96f0fc633ffeac2d7a390592fbd0454b
Signed-off-by: default avatarVarun Wadekar <vwadekar@nvidia.com>
parent 23cd470f
...@@ -101,13 +101,13 @@ plat_local_state_t tegra_soc_get_target_pwr_state(unsigned int lvl, ...@@ -101,13 +101,13 @@ plat_local_state_t tegra_soc_get_target_pwr_state(unsigned int lvl,
const plat_local_state_t *states, const plat_local_state_t *states,
unsigned int ncpu) unsigned int ncpu)
{ {
plat_local_state_t target = PLAT_MAX_RET_STATE, temp; plat_local_state_t target = PLAT_MAX_OFF_STATE, temp;
assert(ncpu); assert(ncpu);
do { do {
temp = *states++; temp = *states++;
if ((temp > target) && (temp != PLAT_MAX_OFF_STATE)) if ((temp < target))
target = temp; target = temp;
} while (--ncpu); } while (--ncpu);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment