Merge tag 'timers-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer updates from Thomas Gleixner: "Updates for timekeeping, timers and related drivers: Core code: - Cure a couple of correctness issues in the posix CPU timer code to prevent that the tick dependency for NOHZ full is kept alive for no reason. - Avoid expensive double reprogramming of the clockevent device in hrtimer_start_range_ns(). - Avoid pointless SMP function calls when the clock was set to avoid disturbing CPUs which do not have any affected timers queued. - Make the clocksource watchdog test work correctly when CONFIG_HZ is less than 100. Drivers: - Prefer the ARM architected timer over the Exynos timer which is way more expensive to access. - Add device tree bindings for new Ingenic SoCs - The usual improvements and cleanups all over the place" * tag 'timers-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (29 commits) clocksource: Make clocksource watchdog test safe for slow-HZ systems dt-bindings: timer: Add ABIs for new Ingenic SoCs clocksource/drivers/fttmr010: Pass around less pointers clocksource/drivers/mediatek: Optimize systimer irq clear flow on shutdown clocksource/drivers/ingenic: Use bitfield macro helpers clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel dt-bindings: timer: convert rockchip,rk-timer.txt to YAML clocksource/drivers/exynos_mct: Mark MCT device as CLOCK_EVT_FEAT_PERCPU clocksource/drivers/exynos_mct: Prioritise Arm arch timer on arm64 hrtimer: Unbreak hrtimer_force_reprogram() hrtimer: Use raw_cpu_ptr() in clock_was_set() hrtimer: Avoid more SMP function calls in clock_was_set() hrtimer: Avoid unnecessary SMP function calls in clock_was_set() hrtimer: Add bases argument to clock_was_set() time/timekeeping: Avoid invoking clock_was_set() twice timekeeping: Distangle resume and clock-was-set events timerfd: Provide timerfd_resume() hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case hrtimer: Ensure timerfd notification for HIGHRES=n hrtimer: Consolidate reprogramming code ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/timer/rockchip,rk-timer.txt 0 additions, 27 deletions...mentation/devicetree/bindings/timer/rockchip,rk-timer.txt
- Documentation/devicetree/bindings/timer/rockchip,rk-timer.yaml 64 additions, 0 deletions...entation/devicetree/bindings/timer/rockchip,rk-timer.yaml
- drivers/clocksource/exynos_mct.c 13 additions, 3 deletionsdrivers/clocksource/exynos_mct.c
- drivers/clocksource/ingenic-sysost.c 7 additions, 6 deletionsdrivers/clocksource/ingenic-sysost.c
- drivers/clocksource/sh_cmt.c 18 additions, 12 deletionsdrivers/clocksource/sh_cmt.c
- drivers/clocksource/timer-fttmr010.c 16 additions, 16 deletionsdrivers/clocksource/timer-fttmr010.c
- drivers/clocksource/timer-mediatek.c 6 additions, 2 deletionsdrivers/clocksource/timer-mediatek.c
- fs/timerfd.c 16 additions, 0 deletionsfs/timerfd.c
- include/dt-bindings/clock/ingenic,sysost.h 19 additions, 0 deletionsinclude/dt-bindings/clock/ingenic,sysost.h
- include/linux/hrtimer.h 2 additions, 6 deletionsinclude/linux/hrtimer.h
- include/linux/posix-timers.h 9 additions, 2 deletionsinclude/linux/posix-timers.h
- include/linux/sched/signal.h 6 additions, 0 deletionsinclude/linux/sched/signal.h
- kernel/signal.c 15 additions, 0 deletionskernel/signal.c
- kernel/time/clocksource-wdtest.c 2 additions, 3 deletionskernel/time/clocksource-wdtest.c
- kernel/time/clocksource.c 3 additions, 3 deletionskernel/time/clocksource.c
- kernel/time/hrtimer.c 244 additions, 96 deletionskernel/time/hrtimer.c
- kernel/time/jiffies.c 1 addition, 20 deletionskernel/time/jiffies.c
- kernel/time/posix-cpu-timers.c 73 additions, 17 deletionskernel/time/posix-cpu-timers.c
- kernel/time/posix-timers.c 1 addition, 1 deletionkernel/time/posix-timers.c
- kernel/time/tick-common.c 7 additions, 0 deletionskernel/time/tick-common.c
Loading
Please register or sign in to comment