MIPS: Allow 24Hz timer frequency
authorPaul Burton <paul.burton@imgtec.com>
Tue, 22 Sep 2015 17:16:39 +0000 (10:16 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 26 Oct 2015 08:49:45 +0000 (09:49 +0100)
commit6759657341100ce876e69946365ef91907e3015e
treebf48941916672259d52c24314c536ad5dd4955ed
parenta13c996249a5ca7635853a4e7e15033393575e46
MIPS: Allow 24Hz timer frequency

A boundary exists beyond which the timer frequency becomes high enough
that timer interrupts saturate the system and either cause it to slow to
a crawl or stop functioning entirely. Where that boundary lies depends
upon a number of factors such as the overhead of each interrupt and the
overall speed of the CPU, but correlates strongly with the clock
frequency at which the CPU runs. When running on emulators during
bringup or debug of a CPU that clock frequency is very low, which
results in the boundary at which the timer frequency becomes
unsustainable being very low. The current minimum of 48Hz pushes against
boundary in certain situations in current systems. Allow the kernel to
be configured for a 24Hz timer frequency in order to avoid problems on
such slow running systems.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/11184/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/Kconfig