public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/7] Runtime PM updates for autosuspend
@ 2010-09-23 21:22 Alan Stern
  2010-09-23 22:44 ` Rafael J. Wysocki
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Stern @ 2010-09-23 21:22 UTC (permalink / raw)
  To: Rafael J. Wysocki, Greg KH; +Cc: Linux-pm mailing list

Rafael and Greg:

The following series of emails contains my proposed patches for the
runtime PM core, leading up to a general "autosuspend" implementation.  
This is going to be one of those difficult cross-subsystem things,
because the first patch in the series affects sysfs whereas the rest
affect PM.  (In addition, there are two other patches I'm not going to
include here that update USB to take advantage of the new PM
facilities.  Ultimately there will be changes to the SCSI, block, and
IDE layers as well -- they're not written yet.)

We can decide on the best plan for merging these later on.  For now I 
would simply like to post them for review and comments.  These are not 
yet necessarily in final form, but I think they are pretty close.  They 
apply on top of 2.6.36-rc5.

Alan Stern


1/7:	Add sysfs_merge_group() and sysfs_unmerge_group() routines
	for later use by PM and USB.

2/7:	Move the runtime PM accounting routines away from the functions
	that do the actual work.

3/7:	Replace runtime PM boolean arguments with bitflags.

4/7:	Merge the synchronous and asynchronous runtime PM routines.

5/7:	Regroup the public entry points for runtime PM into three
	simple functions.

6/7:	Add the "no_callbacks" flag.

7/7:	Implement autosuspend.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-09-24 20:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-23 21:22 [RFC 0/7] Runtime PM updates for autosuspend Alan Stern
2010-09-23 22:44 ` Rafael J. Wysocki
2010-09-24 15:25   ` Alan Stern
2010-09-24 20:06     ` Rafael J. Wysocki
2010-09-24 20:38       ` Alan Stern

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox