Name
pm_send_all -- send request to all managed devices
Synopsis
int pm_send_all
(pm_request_t rqst, void * data);
Arguments
- rqst
power management request
- data
data for the callback
Description
Issue a power management request to a all devices. The
PM_SUSPEND events are handled specially. Any device is
permitted to fail a suspend by returning a non zero (error)
value from its callback function. If any device vetoes a
suspend request then all other devices that have suspended
during the processing of this request are restored to their
previous state.
Zero is returned on success. If a suspend fails then the status
from the device that vetoes the suspend is returned.
BUGS
what stops two power management requests occuring in parallel
and conflicting.