[PATCHv4 00/15] voltdm cleanup + auto-ret / auto-off support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Changes compared to previous version:

- merged most of the voltagedomain cleanup fixes to patch 2
- moved pmic latencies to omap_voltdm_pmic struct
- renamed omap_lp_params to omap2_oscillator as it only contains
  osc info now
- major changes to usecount support (patch 11+, needed for auto-ret)
  * added usecounts to voltagedomain / powerdomain
  * fixed usecount tracking so that the numbers are sane now
  * changed behavior of some usecounting sources that they do not
    update the counts (autoidle support)
- added auto-ret / auto-off support, based on fixed usecounting
  * smartreflex disabled / enabled
  * auto-ret / auto-off enabled based on target state
- some other minor tweaks I have probably forgotten to mention

Tested on omap3 beagle:
- voltages for vdd1 and vdd2 change when entering idle
- both suspend and dynamic idle tested
- tested that voltages reach target levels for both ret / off

Tested on omap4 blaze with custom kernel
- this requires a few additional patches missing from this set as
  omap4 PM support is still not merged
- will post missing patches once possible from upstream point of view
- voltages for vdd1 and vdd3 change when entering idle

Applies on top of Kevin's for_3.2/voltage-cleanup branch.

I have a bunch of additional debugging patches I have used in verification
of this set if anybody is interested.

TBD:
- no pmic off support yet
  * no pmic script support
  * vdd1 / vdd2 only reach 0.6V, not 0V in off
  * oscillator is not turned off

-Tero


--
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


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux