On Fri, 22 Nov 2013, Ulf Hansson wrote:

> To put devices into low power state during sleep, it sometimes makes
> sense at subsystem-level to re-use device's runtime PM callbacks.
> 
> The PM core will at device_suspend_late disable runtime PM, after that
> we can safely operate on these callbacks. At suspend_late the device
> will be put into low power state by invoking the device's
> runtime_suspend callback, unless the runtime status is already
> suspended. At resume_early the state is restored by invoking the
> device's runtime_resume callback. Soon after the PM core will re-enable
> runtime PM before returning from device_resume_early.
> 
> These are new pm_generic functions, which are supposed to be used in
> pairs:
> - pm_generic_suspend_late_runtime / pm_generic_resume_early_runtime
> - pm_generic_freeze_late_runtime / pm_generic_thaw_early_runtime
> - pm_generic_poweroff_late_runtime / pm_generic_restore_early_runtime

The last four aren't needed.  They do exactly the same things as the 
first two.  If you insist on having those names available for drivers,
just do:

#define pm_generic_freeze_late_runtime  pm_generic_suspend_late_runtime
... etc.

Aside from that, this looks okay.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to