summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorRafael J. Wysocki <rjw@sisk.pl>2012-07-05 22:12:54 +0200
committerRafael J. Wysocki <rjw@sisk.pl>2012-07-05 22:12:54 +0200
commit62d4490294e3de7015f715c00af992d7b6a6e22c (patch)
tree194272c262ceb826a617446729853ac387228e9f /Documentation
parentPM / Domains: Add device domain data reference counter (diff)
downloadlinux-62d4490294e3de7015f715c00af992d7b6a6e22c.tar.xz
linux-62d4490294e3de7015f715c00af992d7b6a6e22c.zip
PM / Domains: Allow device callbacks to be added at any time
Make it possible to modify device callbacks used by the generic PM domains core code at any time, not only after the device has been added to a domain. This will allow device drivers to provide their own device PM domain callbacks even if they are registered before adding the devices to PM domains. For this purpose, use the observation that the struct generic_pm_domain_data object containing the relevant callback pointers may be allocated by pm_genpd_add_callbacks() and the callbacks may be set before __pm_genpd_add_device() is run for the given device. This object will then be used by __pm_genpd_add_device(), but it has to be protected from premature removal by reference counting. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions