Proceedings of the PM SW Workshop Jun 2010

From OMAPpedia

Revision as of 10:23, 11 June 2010 by Anand sawant (Talk | contribs)
Jump to: navigation, search

This wikipage contains proceedings of the PM SW Workshop held in Bangalore on 7-11 Jun, 2010


HWMOD Framework Enhancements

Reset Management Support in HWMOD

More Granular HWMOD Structures

Multi-level omap_device_idle

Placeholder for patches from Vibhore to support device latency contraint

Access to HWMOD Internal Data

Miscellaneous Issues


Power Domain And Clock Domain Cleanup

Aligned on the following two phase approach

SRF Replacement - Constraints Part

Types of Latency Constraints

Details of Interrupt Latency

Details of Device Latency

Proposed Implementation

void omap_pm_set_max_dev_wakeup_lat(struct device *dev, long t)
	/*  existing code */	
	1. Look for devices’ power domain (might be multiple step if starting  with general device)
	2. Use device name as identifier for constraint request

	if (t == -1)
		pwrdm_release_wakeup_lat_constraint (pwrdm, lat_dev_name);
		 pwrdm_set_wakeup_lat_constraint (pwrdm, lat_dev_name, t);
struct powerdomain {
/* existing entries*/
const u32 wakeup_lat[PWRDM_MAX_PWRSTS-1];
static LIST_HEAD(wakeup_lat_constraint_list);
static struct powerdomain core_44xx_pwrdm = {
.wakeup_lat = {
50,   /* off */
20,   /* ret */ -1 for not supported power state
0,     /* inactive */ Do we have to worry about OSWR?
Personal tools