Skip to content

Commit c22072b

Browse files
committed
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer updates from Thomas Gleixner: "The clocksource driver is pure hardware enablement and the skew option is default off, well tested and non dangerous." * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: tick: Move skew_tick option into the HIGH_RES_TIMER section clocksource: em_sti: Add DT support clocksource: em_sti: Emma Mobile STI driver clockevents: Make clockevents_config() a global symbol tick: Add tick skew boot option
2 parents 0640113 + 62cf20b commit c22072b

File tree

7 files changed

+442
-2
lines changed

7 files changed

+442
-2
lines changed

Documentation/kernel-parameters.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2543,6 +2543,15 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
25432543

25442544
sched_debug [KNL] Enables verbose scheduler debug messages.
25452545

2546+
skew_tick= [KNL] Offset the periodic timer tick per cpu to mitigate
2547+
xtime_lock contention on larger systems, and/or RCU lock
2548+
contention on all systems with CONFIG_MAXSMP set.
2549+
Format: { "0" | "1" }
2550+
0 -- disable. (may be 1 via CONFIG_CMDLINE="skew_tick=1"
2551+
1 -- enable.
2552+
Note: increases power consumption, thus should only be
2553+
enabled if running jitter sensitive (HPC/RT) workloads.
2554+
25462555
security= [SECURITY] Choose a security module to enable at boot.
25472556
If this boot parameter is not specified, only the first
25482557
security module asking for security registration will be

arch/arm/mach-shmobile/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,12 @@ config SH_TIMER_TMU
186186
help
187187
This enables build of the TMU timer driver.
188188

189+
config EM_TIMER_STI
190+
bool "STI timer driver"
191+
default y
192+
help
193+
This enables build of the STI timer driver.
194+
189195
endmenu
190196

191197
config SH_CLK_CPG

drivers/clocksource/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ obj-$(CONFIG_CS5535_CLOCK_EVENT_SRC) += cs5535-clockevt.o
66
obj-$(CONFIG_SH_TIMER_CMT) += sh_cmt.o
77
obj-$(CONFIG_SH_TIMER_MTU2) += sh_mtu2.o
88
obj-$(CONFIG_SH_TIMER_TMU) += sh_tmu.o
9+
obj-$(CONFIG_EM_TIMER_STI) += em_sti.o
910
obj-$(CONFIG_CLKBLD_I8253) += i8253.o
1011
obj-$(CONFIG_CLKSRC_MMIO) += mmio.o
1112
obj-$(CONFIG_DW_APB_TIMER) += dw_apb_timer.o

0 commit comments

Comments
 (0)