]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
PM / wakeup: Make s2idle_lock a RAW_SPINLOCK
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Fri, 25 May 2018 09:46:48 +0000 (11:46 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 1 Mar 2019 13:20:37 +0000 (14:20 +0100)
commitbf2f71792229f407ed1b69fa0fcb71a6ecde2804
tree31e186fa3d473854c4e8495388459f446a233c19
parent4895ee9fc8f7c5cd6b9a61857565fdee4ee31ce9
PM / wakeup: Make s2idle_lock a RAW_SPINLOCK

BugLink: http://bugs.launchpad.net/bugs/1815234
[ Upstream commit 62fc00a6611a0014c85763f9def1fc07c15d1302 ]

The `s2idle_lock' is acquired during suspend while interrupts are
disabled even on RT. The lock is acquired for short sections only.
Make it a RAW lock which avoids "sleeping while atomic" warnings on RT.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
kernel/power/suspend.c