linux-stable/arch/m68k/atari
Finn Thain a825e9a7ce m68k: Call timer_interrupt() with interrupts disabled
[ Upstream commit 1efdd4bd25 ]

Some platforms execute their timer handler with the interrupt priority
level set below 6. That means the handler could be interrupted by another
driver and this could lead to re-entry of the timer core.

Avoid this by use of local_irq_save/restore for timer interrupt dispatch.
This provides mutual exclusion around the timer interrupt flag access
which is needed later in this series for the clocksource conversion.

Reported-by: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/alpine.DEB.2.21.1811131407120.2697@nanos.tec.linutronix.de
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-27 14:51:23 +01:00
..
ataints.c m68k: Call timer_interrupt() with interrupts disabled 2020-01-27 14:51:23 +01:00
atakeyb.c m68k/atari: Modernize printing of kernel messages 2017-02-12 10:36:49 +01:00
atasound.c
config.c m68k: Remove unused set_clock_mmss() helpers 2018-07-29 10:48:18 +02:00
debug.c m68k/amiga,atari: Fix specifying multiple debug= parameters 2013-12-08 11:03:21 +01:00
Makefile
stdma.c m68k/atari: Remove obsolete IRQ_TYPE_* 2015-01-15 13:44:51 +01:00
stram.c m68k/atari - stram: Add missing #include <linux/ioport.h> 2014-09-14 11:51:35 +02:00
time.c m68k: Call timer_interrupt() with interrupts disabled 2020-01-27 14:51:23 +01:00