Maxime Petazzoni <mpetazzoni@xxxxxxxxxx> writes: > Hi, > > * Premi, Sanjeev <premi@xxxxxx> [2009-11-20 21:17:04]: > >> I am facing a strange problem on OMAP3EVM after resuming from idle. >> When using OPP5, the VDD1 voltage ramps to 1.35V. >> >> However, when i go thru the idle/wakeup cycle, the voltage never >> ramps back to 1.35V but stays at 1.20V. > > I'm seeing some interesting behavior with the OPP values here, too, with > suspend/resume. I'm using SRF based PM and CPUFREQ. Here's what happens: > > When changing the CPU frequency through the scaling_setfreq knob of > CPUFREQ, the vdd{1,2}_opp values are updated accordingly. After a > suspend/resume cycles, the OPPs return to their pre-suspend values, all > is fine. > > But when changing the OPP values by hand through the vdd{1,2}_opp knobs, > the CPU frequency is changed accordingly, which is expected. But after a > suspend/resume cycle, the OPP values return to the value CPUFREQ set > them to (which may be different than the default OPP values of 3). > > Is this the normal behavior? Is cpufreq authoritative on the OPP values > on resume? Or should it follow whatever value was manually set before > suspending? FWIW, the vdd*_opp sysfs hooks were for initial debug/dev and should be considered experimental (a.k.a broken.) They will disappear from the PM branch shortly. CPUfreq should be the only interface used for DVFS. Kevin -- 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