summaryrefslogtreecommitdiff
path: root/str.h
AgeCommit message (Expand)AuthorFilesLines
2013-06-04xutils: break out string handling and lockingDaniel Borkmann1-0/+12
>mode:
authorStrashko, Grygorii <grygorii.strashko@ti.com>2016-04-06 14:45:53 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2016-04-07 22:23:47 +0200
commit16669befb0772eac6a76057b7010ba5b419c0e78 (patch)
tree7d9f0c18fa51fde7d475ea6594aa9f86965ef122
parent8fd2910e31155d8562180cc8580bc27e3be4f4bf (diff)
PM / wakeirq: fix wakeirq setting after wakup re-configuration from sysfs
Now wakeirq stops working for device if wakeup option for this device will be reconfigured through sysfs, like: echo disabled > /sys/devices/platform/extcon_usb1/power/wakeup echo enabled > /sys/devices/platform/extcon_usb1/power/wakeup Once above set of commands is executed the device's wakeup_source opject will be recreated and dev->power.wakeup->wakeirq field will contain NULL. As result, device_wakeup_arm_wake_irqs() will not arm wakeirq for the affected device. Hece, lets try to fix it in the following way: check for dev->wakeirq field when device_wakeup_attach() is called and if !NULL re-attach wakeirq to the device Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat