X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fbase%2Fpower%2Fpower.h;h=e5eda746f2a6d1f2a543e017665d2dac90f0fe5c;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=6971cc667b172b40631c933be1d6d35dceb4f76b;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/base/power/power.h b/drivers/base/power/power.h index 6971cc667..e5eda746f 100644 --- a/drivers/base/power/power.h +++ b/drivers/base/power/power.h @@ -27,6 +27,11 @@ extern void device_shutdown(void); */ extern struct semaphore dpm_sem; +/* + * Used to serialize changes to the dpm_* lists. + */ +extern struct semaphore dpm_list_sem; + /* * The PM lists. */ @@ -66,14 +71,14 @@ extern int resume_device(struct device *); /* * suspend.c */ -extern int suspend_device(struct device *, u32); +extern int suspend_device(struct device *, pm_message_t); /* * runtime.c */ -extern int dpm_runtime_suspend(struct device *, u32); +extern int dpm_runtime_suspend(struct device *, pm_message_t); extern void dpm_runtime_resume(struct device *); #else /* CONFIG_PM */ @@ -88,7 +93,7 @@ static inline void device_pm_remove(struct device * dev) } -static inline int dpm_runtime_suspend(struct device * dev, u32 state) +static inline int dpm_runtime_suspend(struct device * dev, pm_message_t state) { return 0; }