• Linus Torvalds's avatar
    Merge tag 'timers-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 84c2e179
    Linus Torvalds authored
    Pull timer and timekeeping updates from Thomas Gleixner:
     "Core code:
    
       - Make the NOHZ handling of the timekeeping/tick core more robust to
         prevent a rare jiffies update stall.
    
       - Handle softirqs in the NOHZ/idle case correctly
    
      Drivers:
    
       - Add support for event stream scaling of the 1GHz counter on ARM(64)
    
       - Correct an error code check in the timer-of layer
    
       - The usual cleanups and improvements all over the place"
    
    * tag 'timers-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
      lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe
      tick/rcu: Stop allowing RCU_SOFTIRQ in idle
      tick/rcu: Remove obsolete rcu_needs_cpu() parameters
      tick: Detect and fix jiffies update stall
      clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()
      clocksource/drivers/timer-microchip-pit64b: Use 5MHz for clockevent
      clocksource/drivers/timer-microchip-pit64b: Use notrace
      clocksource/drivers/timer-microchip-pit64b: Remove mmio selection
      dt-bindings: timer: Tegra: Convert text bindings to yaml
      clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() under CONFIG_ARM
      clocksource/drivers/arm_arch_timer: Use event stream scaling when available
      clocksource/drivers/exynos_mct: Increase the size of name array
      clocksource/drivers/exynos_mct: Bump up mct max irq number
      clocksource/drivers/exynos_mct: Remove mct interrupt index enum
      clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts
      clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix
      clocksource/drivers/imx-tpm: Exclude sched clock for ARM64
      clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW
      clocksource/drivers/imx-tpm: Update name of clkevt
      clocksource/drivers/imx-tpm: Add CLOCK_EVT_FEAT_DYNIRQ
      ...
    84c2e179
timer-ti-dm-systimer.c 21.7 KB