On Tue, Mar 10, 2009 at 6:01 PM, Peter 'p2' De Schrijver <peter.de-schrijver@xxxxxxxxx> wrote: > This patch introduces a new C state which allows MPU to go to WFI but keeps > the core domain active. This offers a much better wakeup latency (3us vs > 10s of us for the current C1) at the cost of a higher power consumption. > > Signed-off-by: Peter 'p2' De Schrijver <peter.de-schrijver@xxxxxxxxx> > --- > arch/arm/mach-omap2/cpuidle34xx.c | 119 +++++++++++++++++++++++------------- > 1 files changed, 76 insertions(+), 43 deletions(-) > > diff --git a/arch/arm/mach-omap2/cpuidle34xx.c b/arch/arm/mach-omap2/cpuidle34xx.c > index 62fbb2e..5565aa7 100644 > --- a/arch/arm/mach-omap2/cpuidle34xx.c > +++ b/arch/arm/mach-omap2/cpuidle34xx.c > @@ -26,6 +26,7 @@ > #include <mach/pm.h> > #include <mach/prcm.h> > #include <mach/powerdomain.h> > +#include <mach/clockdomain.h> > #include <mach/control.h> > #include <mach/serial.h> > > @@ -33,13 +34,14 @@ > > #ifdef CONFIG_CPU_IDLE > > -#define OMAP3_MAX_STATES 7 > +#define OMAP3_MAX_STATES 8 > #define OMAP3_STATE_C1 1 /* C1 - MPU WFI + Core active */ > -#define OMAP3_STATE_C2 2 /* C2 - MPU CSWR + Core active */ > -#define OMAP3_STATE_C3 3 /* C3 - MPU OFF + Core active */ > -#define OMAP3_STATE_C4 4 /* C4 - MPU RET + Core RET */ > -#define OMAP3_STATE_C5 5 /* C5 - MPU OFF + Core RET */ > -#define OMAP3_STATE_C6 6 /* C6 - MPU OFF + Core OFF */ > +#define OMAP3_STATE_C2 2 /* C2 - MPU WFI + Core inactive */ > +#define OMAP3_STATE_C3 3 /* C2 - MPU CSWR + Core inactive */ > +#define OMAP3_STATE_C4 4 /* C3 - MPU OFF + Core iactive */ > +#define OMAP3_STATE_C5 5 /* C4 - MPU RET + Core RET */ > +#define OMAP3_STATE_C6 6 /* C5 - MPU OFF + Core RET */ > +#define OMAP3_STATE_C7 7 /* C6 - MPU OFF + Core OFF */ Comments don't match the defines here. -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html