summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2018-03-29 18:53:32 +0200
committerVinod Koul <vinod.koul@intel.com>2018-04-04 07:54:05 +0200
commit73dcc666d6bd0db56cd556010f93d8f04c1cc70c (patch)
tree77582c98745098f472ad7578b28ca044b61e16ef /firmware
parentdmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue() (diff)
downloadlinux-73dcc666d6bd0db56cd556010f93d8f04c1cc70c.tar.xz
linux-73dcc666d6bd0db56cd556010f93d8f04c1cc70c.zip
dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks
If serial console wake-up is enabled ("echo enabled > /sys/.../ttySC0/power/wakeup"), and any serial input is received while the system is suspended, serial port input no longer works after system resume. Note that: 1) The system can still be woken up using the serial console, 2) Serial port input keeps working if the system is woken up in some other way (e.g. Wake-on-LAN or gpio-keys), and no serial input was received while suspended. To fix this, replace SET_LATE_SYSTEM_SLEEP_PM_OPS() by SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(), as the callbacks installed by the former happen too early resp. late in the suspend resp. resume process. Reported-by: RVC test team via Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Fixes: 1131b0a4af911de5 ("dmaengine: rcar-dmac: Make DMAC reinit during system resume explicit") Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions