]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "leds: handle suspend/resume in heartbeat trigger"
authorZhang Bo <bo.zhang@nxp.com>
Tue, 13 Jun 2017 02:39:20 +0000 (10:39 +0800)
committerJacek Anaszewski <jacek.anaszewski@gmail.com>
Tue, 13 Jun 2017 18:37:01 +0000 (20:37 +0200)
commit370f59e265b47b8408117129ffbeabc287d43e25
treefbb0404c6f5a627b349e590a5b324df24a5faa6a
parent943be450b5005bcba9e70abc09da8a7c0b639f88
Revert "leds: handle suspend/resume in heartbeat trigger"

This reverts commit 040813a47d0e3d8ba9b3c7a87ae3f5ee30184a1b.

System cannot enter suspend mode because of heartbeat led trigger.
In autosleep_wq, try_to_suspend function will try to enter suspend
mode in specific period. it will get wakeup_count then call pm_notifier
chain callback function and freeze processes.
Heartbeat_pm_notifier is called and it call led_trigger_unregister to
change the trigger of led device to none. It will send uevent message
and the wakeup source count changed. As wakeup_count changed, suspend
will abort.

Fixes: 040813a47d0e ("leds: handle suspend/resume in heartbeat trigger")
Signed-off-by: Zhang Bo <bo.zhang@nxp.com>
Acked-by: Pavel Machek <pavel@ucw.cz>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
drivers/leds/trigger/ledtrig-heartbeat.c