]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Wed, 12 Jun 2024 08:54:30 +0000 (09:54 +0100)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 3 Jul 2024 14:48:06 +0000 (16:48 +0200)
csrc-r4k suffers from SMP synchronization overhead.

Select HAVE_UNSTABLE_SCHED_CLOCK to workaround drift
between the CPUs on the system. HAVE_UNSTABLE_SCHED_CLOCK
requires cmpxchg64, so enable it for 64 bits only.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/Kconfig

index 1236ea1220612e985ddb264da9af5fd47bebb269..c14192514e9dbeaf5d07d8eed7482dc170afa920 100644 (file)
@@ -1084,6 +1084,7 @@ config CSRC_IOASIC
 
 config CSRC_R4K
        select CLOCKSOURCE_WATCHDOG if CPU_FREQ
+       select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT
        bool
 
 config CSRC_SB1250