OSDN Git Service

mips: csrc-r4k: Mark R4K timer as unstable if CPU freq changes
authorSerge Semin <Sergey.Semin@baikalelectronics.ru>
Thu, 21 May 2020 14:07:23 +0000 (17:07 +0300)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Fri, 22 May 2020 07:14:06 +0000 (09:14 +0200)
commit3858642805973d194935c0641d8e825f9192d384
treeea80ff7c5e2aaead101291fed2c45ae1a4b232c0
parented26aacfb5f71eecb20a51c4467da440cb719d66
mips: csrc-r4k: Mark R4K timer as unstable if CPU freq changes

Commit 07d69579e7fe ("MIPS: Don't register r4k sched clock when CPUFREQ
enabled") disabled the r4k-clock usage for scheduler ticks counting due
to the scheduler being non-tolerant for unstable clocks sources. For the
same reason the clock should be used in the system clocksource framework
with care. As soon as CPU frequency changes the clocksource framework
should be notified about this by marking the R4K timer being unstable
(which it really is, since the ticks rate has been changed synchronously
with the CPU frequency).

Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Cc: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru>
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Cc: Paul Burton <paulburton@kernel.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: devicetree@vger.kernel.org
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/Kconfig
arch/mips/kernel/csrc-r4k.c