Linus Torvalds
6242258b6b
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull timer fixes from Thomas Gleixner:
"A small set of fixes for time(r) related issues:
- Fix a long standing conversion issue in jiffies_to_msecs() for odd
HZ values like 1024 or 1200 which resulted in returning 0 for small
jiffies values due to rounding down.
- Use the proper CONFIG symbol in the new Y2038 safe compat code for
posix-timers. Not yet a visible breakage, but this will immediately
trigger when the architecture support for the new interfaces is
merged.
- Return an error code in the STM32 clocksource driver on failure
instead of success.
- Remove the redundant and stale irq disabled check in the posix cpu
timer code. The check is at the wrong place anyway and lockdep
already covers it via the sighand lock locking coverage"
* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
time: Make sure jiffies_to_msecs() preserves non-zero time periods
posix-timers: Fix nanosleep_copyout() for CONFIG_COMPAT_32BIT_TIME
clocksource/drivers/stm32: Fix error return code
posix-cpu-timers: Remove lockdep_assert_irqs_disabled()
2018-06-24 19:16:42 +08: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
First batch of KVM changes for 4.15
2017-11-16 13:00:24 -08:00
arm_global_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
armv7m_systick.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
asm9260_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
cadence_ttc_timer.c
Merge branch 'timers/urgent' into timers/core
2017-06-21 09:07:52 +02:00
clksrc-dbx500-prcmu.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
clksrc_st_lpc.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
clps711x-timer.c
clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
2017-06-14 12:01:03 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
em_sti.c
clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()
2017-08-10 14:48:18 +02:00
exynos_mct.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
Kconfig
clocksource/drivers/sprd: Fix Kconfig dependency
2018-05-18 22:53:08 +02:00
Makefile
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-04-16 12:44:03 -07:00
meson6_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
mtk_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
mxs_timer.c
clocksource/drivers/mxs_timer: Switch to SPDX identifier
2018-05-23 07:39:09 +02:00
nomadik-mtu.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
numachip.c
x86/numachip: Add const and __initconst to numachip2_clockevent
2017-09-25 09:36:15 +02:00
owl-timer.c
clocksource/drivers/owl: Add the S700 timer
2018-01-08 17:57:23 +01:00
pxa_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
qcom-timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
renesas-ostm.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
2017-06-14 12:01:03 +02:00
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
clocksource/drivers/sun4i: Switch to the timer-of common init
2017-06-26 18:32:04 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
time-armada-370-xp.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
time-efm32.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
time-lpc32xx.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
time-orion.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
time-pistachio.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-atcpit100.c
clocksource/drivers/atcpit100: VDSO support
2018-02-22 10:44:36 +08:00
timer-atlas7.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-atmel-pit.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-atmel-st.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-digicolor.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/integrator: Fix section mismatch warning
2017-09-18 09:37:33 +02:00
timer-keystone.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-npcm7xx.c
clocksource/drivers/npcm: Add NPCM7xx timer driver
2018-03-30 22:44:09 +02:00
timer-nps.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
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
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-prima2.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-probe.c
clocksource: Convert to using %pOF instead of full_name
2017-08-31 15:56:17 +02:00
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/spreadtrum: Add timer driver for the Spreadtrum SC9860 platform
2018-01-08 17:57:24 +01: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/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-ti-dm.c
clocksource: timer-ti-dm: Check prescaler value
2018-02-28 13:41:30 -08:00
timer-u300.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
versatile.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
vf_pit_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
vt8500_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
zevio-timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00