PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
authorAbhishek Pandit-Subedi <abhishekpandit@chromium.org>
Tue, 7 Jul 2020 17:28:44 +0000 (10:28 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 14 Jul 2020 17:19:04 +0000 (19:19 +0200)
commita45aca510b73b745f27f39c6bb590b1743ea1792
treecb9d6f6ec4ebff93b539233971f420dc7f57ee2f
parent11ba468877bb23f28956a35e896356252d63c983
PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove

Udev rules that depend on the power/wakeup attribute don't get triggered
correctly if device_set_wakeup_capable is called after the device is
created. This can happen for several reasons (driver sets wakeup after
device is created, wakeup is changed on parent device, etc) and it seems
reasonable to emit a changed event when adding or removing attributes on
the device.

Signed-off-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/sysfs.c