PM / sleep: Make lock/unlock_system_sleep() available to kernel modules
authorBart Van Assche <bart.vanassche@wdc.com>
Fri, 5 Jan 2018 17:19:08 +0000 (09:19 -0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 10 Jan 2018 00:07:46 +0000 (01:07 +0100)
commit4bf236a3330e97d275e5848420f7e31948fef07a
tree0be93c72c34a05451c4fd8bdb9c57d84dd06720a
parentbdbc98abb3aa323f6323b11db39c740e6f8fc5b1
PM / sleep: Make lock/unlock_system_sleep() available to kernel modules

Since pm_mutex is not exported using lock/unlock_system_sleep() from
inside a kernel module causes a "pm_mutex undefined" linker error.
Hence move lock/unlock_system_sleep() into kernel/power/main.c and
export these.

Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/linux/suspend.h
kernel/power/main.c