From: Rafael J. Wysocki <rjw@xxxxxxx> ACPI: Make ACPI update wake-up capability flag for devices that can wake up Make ACPI code set the dev->power.can_wakeup flag for devices that are found to be wake-up capable by it. Signed-off-by: Rafael J. Wysocki <rjw@xxxxxxx> --- drivers/acpi/glue.c | 2 ++ drivers/acpi/sleep/proc.c | 5 ++++- include/linux/pm_wakeup.h | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) Index: linux-next/include/linux/pm_wakeup.h =================================================================== --- linux-next.orig/include/linux/pm_wakeup.h +++ linux-next/include/linux/pm_wakeup.h @@ -35,6 +35,11 @@ static inline void device_init_wakeup(st dev->power.can_wakeup = dev->power.should_wakeup = !!val; } +static inline void device_set_wakeup_capable(struct device *dev, int val) +{ + dev->power.can_wakeup = !!val; +} + static inline int device_can_wakeup(struct device *dev) { return dev->power.can_wakeup; Index: linux-next/drivers/acpi/glue.c =================================================================== --- linux-next.orig/drivers/acpi/glue.c +++ linux-next/drivers/acpi/glue.c @@ -165,6 +165,8 @@ static int acpi_bind_one(struct device * "firmware_node"); ret = sysfs_create_link(&acpi_dev->dev.kobj, &dev->kobj, "physical_node"); + if (acpi_dev->wakeup.flags.valid) + device_set_wakeup_capable(dev, true); } return 0; _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm