summaryrefslogtreecommitdiffstats
path: root/crypto/api.c
diff options
context:
space:
mode:
authorChunyan Zhang <zhang.lyra@gmail.com>2020-01-10 16:39:02 +0800
committerThomas Gleixner <tglx@linutronix.de>2020-01-15 21:29:45 +0100
commit5167c506d62dd9ffab73eba23c79b0a8845c9fe1 (patch)
tree3677dabbfcfbee8ddc9d3c709c8892c460a1cc45 /crypto/api.c
parent6b6d188aae79a630957aefd88ff5c42af6553ee3 (diff)
downloadlinux-5167c506d62dd9ffab73eba23c79b0a8845c9fe1.tar.gz
linux-5167c506d62dd9ffab73eba23c79b0a8845c9fe1.tar.bz2
linux-5167c506d62dd9ffab73eba23c79b0a8845c9fe1.zip
tick/common: Touch watchdog in tick_unfreeze() on all CPUs
Suspend to IDLE invokes tick_unfreeze() on resume. tick_unfreeze() on the first resuming CPU resumes timekeeping, which also has the side effect of resetting the softlockup watchdog on this CPU. But on the secondary CPUs the watchdog is not reset in the resume / unfreeze() path, which can result in false softlockup warnings on those CPUs depending on the time spent in suspend. Prevent this by clearing the softlock watchdog in the unfreeze path also on the secondary resuming CPUs. [ tglx: Massaged changelog ] Signed-off-by: Chunyan Zhang <chunyan.zhang@unisoc.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/r/20200110083902.27276-1-chunyan.zhang@unisoc.com
Diffstat (limited to 'crypto/api.c')
0 files changed, 0 insertions, 0 deletions