linux_dsm_epyc7002/Documentation/driver-api/pm
Rafael J. Wysocki 0eab11c9ae PM / core: Add SMART_SUSPEND driver flag
Define and document a SMART_SUSPEND flag to instruct bus types and PM
domains that the system suspend callbacks provided by the driver can
cope with runtime-suspended devices, so from the driver's perspective
it should be safe to leave devices in runtime suspend during system
suspend.

Setting that flag may also cause middle-layer code (bus types,
PM domains etc.) to skip invocations of the ->suspend_late and
->suspend_noirq callbacks provided by the driver if the device
is in runtime suspend at the beginning of the "late" phase of
the system-wide suspend transition, in which case the driver's
system-wide resume callbacks may be invoked back-to-back with
its ->runtime_suspend callback, so the driver has to be able to
cope with that too.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
2017-11-06 13:57:01 +01:00
..
conf.py
devices.rst PM / core: Add SMART_SUSPEND driver flag 2017-11-06 13:57:01 +01:00
index.rst PM / sleep / docs: Convert PM notifiers document to reST 2017-02-06 11:26:02 -07:00
notifiers.rst PM / sleep / docs: Convert PM notifiers document to reST 2017-02-06 11:26:02 -07:00
types.rst