ARM: at91: cpuidle: Fix target_residency
authorDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 21 Jun 2013 12:36:59 +0000 (14:36 +0200)
committerNicolas Ferre <nicolas.ferre@atmel.com>
Fri, 21 Jun 2013 14:52:00 +0000 (16:52 +0200)
commita008dad702a55b27720760ab0f8a129dde49fb6e
treec0448d5054953c84d8fc67c15bba1d562ff80e19
parent546c830c90beb7d3e398007715fd1b631c6c060a
ARM: at91: cpuidle: Fix target_residency

The following commit:

commit 7e348b9012522fa0efd854d20d210d5e57fcedd1
Author: Robert Lee <rob.lee@linaro.org>
Date:   Tue Mar 20 15:22:43 2012 -0500

    ARM: at91: Consolidate time keeping and irq enable

    Enable core cpuidle timekeeping and irq enabling and remove that
    handling from this code.

introduced an additional zero to the state1 (suspend) target residency.

With a periodic tick, the cpu never enters the state1 with both 10000 and
100000.

With a tickless system, it enters to state1 much more often with the
initial value, roughly x7 more.

Fix it by setting the value to 10ms again.

Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
[nicola.ferre@atmel.com: add precisions given by Daniel to commit message]
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
arch/arm/mach-at91/cpuidle.c