On Thursday 04 April 2013 02:40 AM, Kevin Hilman wrote: > Santosh Shilimkar <santosh.shilimkar@xxxxxx> writes: > >> The OMAP5 idle driver can re-use most of OMAP4 CPUidle driver >> implementation. Also the next derivative SOCs are going to re-use >> the MPUSS so, same driver with minor updates can be re-used. >> >> Prepare the code so that its easier to add CPUidle support for >> OMAP5 devices. >> >> Acked-by: Nishanth Menon <nm@xxxxxx> >> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@xxxxxx> >> --- >> arch/arm/mach-omap2/cpuidle44xx.c | 31 ++++++++++++++++--------------- >> 1 file changed, 16 insertions(+), 15 deletions(-) >> >> diff --git a/arch/arm/mach-omap2/cpuidle44xx.c b/arch/arm/mach-omap2/cpuidle44xx.c >> index b8a22f0..ac6d526 100644 >> --- a/arch/arm/mach-omap2/cpuidle44xx.c >> +++ b/arch/arm/mach-omap2/cpuidle44xx.c >> @@ -1,7 +1,7 @@ >> /* >> - * OMAP4 CPU idle Routines >> + * OMAP4PLUS CPU idle Routines > > nit: s/PLUS/+/ > > in a few other places in this patch also. > yes. Will update that. >> @@ -24,13 +24,13 @@ >> #include "clockdomain.h" >> >> /* Machine specific information */ >> -struct omap4_idle_statedata { >> +struct idle_statedata { >> u32 cpu_state; >> u32 mpu_logic_state; >> u32 mpu_state; >> }; >> >> -static struct omap4_idle_statedata omap4_idle_data[] = { >> +static struct idle_statedata omap4_idle_data[] = { >> { >> .cpu_state = PWRDM_POWER_ON, >> .mpu_state = PWRDM_POWER_ON, >> @@ -53,11 +53,12 @@ static struct clockdomain *cpu_clkdm[NR_CPUS]; >> >> static atomic_t abort_barrier; >> static bool cpu_done[NR_CPUS]; >> +static struct idle_statedata *state_ptr = &omap4_idle_data[0]; > > The assignment at init time (from the next patch) should be done here > for 44xx, and the next patch can just add OMAP5 support. > You don't need that to be differentiated at init at this patch since only OMAP4 is supported and static assignment takes care of it. Next patch ofcouse we need to differentiate and hence added the checks there. Regards, Santosh -- 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