android_kernel_samsung_a7y1.../arch/m68k
Finn Thain 2d3001b9aa m68k: Call timer_interrupt() with interrupts disabled
[ Upstream commit 1efdd4bd254311498123a15fa0acd565f454da97 ]

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-04-07 13:44:29 +02:00
..
68000 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
68360 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
amiga m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
apollo A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atari m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
bvme6000 m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
coldfire A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
configs A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
emu A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fpsp040 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hp300 m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
ifpsp060 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
include bug.h: work around GCC PR82365 in BUG() 2020-04-06 19:20:52 +02:00
kernel A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
lib A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mac m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
math-emu A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mm A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mvme16x m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
mvme147 m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
q40 m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
sun3 m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
sun3x m68k: Call timer_interrupt() with interrupts disabled 2020-04-07 13:44:29 +02:00
tools/amiga A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
install.sh A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig.bus A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig.cpu A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig.debug A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig.devices A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig.machine A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30