Linus Torvalds
13e091b6dd
Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull x86 timer updates from Thomas Gleixner:
"Early TSC based time stamping to allow better boot time analysis.
This comes with a general cleanup of the TSC calibration code which
grew warts and duct taping over the years and removes 250 lines of
code. Initiated and mostly implemented by Pavel with help from various
folks"
* 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (37 commits)
x86/kvmclock: Mark kvm_get_preset_lpj() as __init
x86/tsc: Consolidate init code
sched/clock: Disable interrupts when calling generic_sched_clock_init()
timekeeping: Prevent false warning when persistent clock is not available
sched/clock: Close a hole in sched_clock_init()
x86/tsc: Make use of tsc_calibrate_cpu_early()
x86/tsc: Split native_calibrate_cpu() into early and late parts
sched/clock: Use static key for sched_clock_running
sched/clock: Enable sched clock early
sched/clock: Move sched clock initialization and merge with generic clock
x86/tsc: Use TSC as sched clock early
x86/tsc: Initialize cyc2ns when tsc frequency is determined
x86/tsc: Calibrate tsc only once
ARM/time: Remove read_boot_clock64()
s390/time: Remove read_boot_clock64()
timekeeping: Default boot time offset to local_clock()
timekeeping: Replace read_boot_clock64() with read_persistent_wall_and_boot_offset()
s390/time: Add read_persistent_wall_and_boot_offset()
x86/xen/time: Output xen sched_clock time from 0
x86/xen/time: Initialize pv xen time in init_hypervisor_platform()
...
2018-08-13 18:28:19 -07:00
..
acpi_pm.c
arc_timer.c
clocksource/drivers/arc_timer: Add comments about locking while read GFRC
2018-05-18 22:59:40 +02:00
arm_arch_timer.c
clocksource/drivers/arm_arch_timer: Fix bogus cpu_all_mask usage
2018-08-02 14:55:52 +02:00
arm_global_timer.c
armv7m_systick.c
asm9260_timer.c
bcm2835_timer.c
locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()
2017-10-25 11:01:08 +02:00
bcm_kona_timer.c
cadence_ttc_timer.c
clksrc-dbx500-prcmu.c
clksrc_st_lpc.c
clps711x-timer.c
cs5535-clockevt.c
clockevents/drivers/cs5535: Improve resilience to spurious interrupts
2017-10-20 13:41:52 +02:00
dummy_timer.c
dw_apb_timer.c
dw_apb_timer_of.c
em_sti.c
exynos_mct.c
fsl_ftm_timer.c
clocksource/drivers/fsl_ftm_timer: Fix error return checking
2018-02-26 13:56:05 +01:00
h8300_timer8.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
h8300_timer16.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
h8300_tpu.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
i8253.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
jcore-pit.c
Kconfig
clocksource/drivers/sprd: Fix Kconfig dependency
2018-05-18 22:53:08 +02:00
Makefile
clocksource/drivers/timer-mediatek: Rename mtk_timer to timer-mediatek
2018-07-26 11:26:32 +02:00
meson6_timer.c
mips-gic-timer.c
clocksource/drivers/mips-gic-timer: Add pr_fmt and reword pr_* messages
2018-05-18 22:53:09 +02:00
mmio.c
mps2-timer.c
mxs_timer.c
clocksource/drivers/mxs_timer: Switch to SPDX identifier
2018-05-23 07:39:09 +02:00
nomadik-mtu.c
numachip.c
owl-timer.c
clocksource/drivers/owl: Add the S700 timer
2018-01-08 17:57:23 +01:00
pxa_timer.c
qcom-timer.c
renesas-ostm.c
rockchip_timer.c
clocksource/drivers/rockchip: pr_err() strings should end with newlines
2017-10-19 23:49:02 +02:00
samsung_pwm_timer.c
scx200_hrt.c
sh_cmt.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sh_mtu2.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sh_tmu.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sun4i_timer.c
tango_xtal.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tcb_clksrc.c
clocksource/drivers/tcb_clksrc: Fix clock speed message
2018-01-08 17:57:23 +01:00
tegra20_timer.c
Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-13 18:28:19 -07:00
time-armada-370-xp.c
time-efm32.c
time-lpc32xx.c
time-orion.c
time-pistachio.c
timer-atcpit100.c
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
2018-07-26 11:26:30 +02:00
timer-atlas7.c
timer-atmel-pit.c
timer-atmel-st.c
timer-digicolor.c
timer-fttmr010.c
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-13 17:56:58 -08:00
timer-imx-gpt.c
clocksource/drivers/timer-imx-gpt: Switch to SPDX identifier
2018-05-23 07:38:52 +02:00
timer-imx-tpm.c
clocksource/drivers/timer-imx-tpm: Switch to SPDX identifier
2018-05-23 07:39:01 +02:00
timer-integrator-ap.c
timer-keystone.c
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
2018-07-26 11:26:30 +02:00
timer-mediatek.c
clocksource/drivers/timer-mediatek: Add support for system timer
2018-07-26 11:26:34 +02:00
timer-npcm7xx.c
clocksource/drivers/npcm: Add NPCM7xx timer driver
2018-03-30 22:44:09 +02:00
timer-nps.c
timer-of.c
clocksource/drivers/timer-of: Don't request the resource by name
2018-01-08 17:57:24 +01:00
timer-of.h
clocksource/drivers/timer-of: Store the device node pointer in 'struct timer_of'
2018-01-08 17:57:24 +01:00
timer-oxnas-rps.c
timer-prima2.c
timer-probe.c
timer-sp.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
timer-sp804.c
ARM: timer-sp: Use of_clk_get_parent_count() instead of open coding
2018-05-02 08:32:57 -07:00
timer-sprd.c
clocksource/drivers/sprd: Register one always-on timer to compensate suspend time
2018-07-26 11:26:34 +02:00
timer-stm32.c
clocksource/drivers/stm32: Fix error return code
2018-06-12 23:54:01 +02:00
timer-sun5i.c
treewide/trivial: Remove ';;$' typo noise
2018-02-22 10:59:33 +01:00
timer-ti-32k.c
clocksource: ti-32k: Remove CLOCK_SOURCE_SUSPEND_NONSTOP flag
2018-08-02 13:35:08 +02:00
timer-ti-dm.c
clocksource: timer-ti-dm: Check prescaler value
2018-02-28 13:41:30 -08:00
timer-u300.c
versatile.c
vf_pit_timer.c
vt8500_timer.c
zevio-timer.c
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
2018-07-26 11:26:30 +02:00