lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <685b0f30-9abb-4148-bb02-c15e044795c5@linaro.org>
Date: Thu, 25 Sep 2025 21:59:15 +0200
From: Daniel Lezcano <daniel.lezcano@...aro.org>
To: Thomas Gleixner <tglx@...utronix.de>
Cc: Rob Herring <robh+dt@...nel.org>,
 Daniel Lezcano <daniel.lezcano@...aro.org>, Frank Li <Frank.Li@....com>,
 Guenter Roeck <linux@...ck-us.net>,
 AngeloGioacchino Del Regno <angelogioacchino.delregno@...nel.org>,
 Marc Zyngier <maz@...nel.org>, Markus Stockhausen
 <markus.stockhausen@....de>, Wolfram Sang
 <wsa+renesas@...g-engineering.com>, Brian Masney <bmasney@...hat.com>,
 Gokul Praveen <g-praveen@...com>,
 Markus Schneider-Pargmann <msp@...libre.com>, Zhen Ni
 <zhen.ni@...ystack.cn>, Niklas Söderlund
 <niklas.soderlund@...natech.se>,
 Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
 SungMin Park <smn1196@...sia.com>, Chen Ni <nichen@...as.ac.cn>,
 Arnd Bergmann <arnd@...db.de>, Will McVicker <willmcvicker@...gle.com>
Subject: [GIT PULL] timer drivers for v6.18-rc1


Hi Thomas,

please consider the following changes since commit 
8f5ae30d69d7543eee0d70083daf4de8fe15d585:

   Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  
ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux 
tags/timers-v6.18-rc1

for you to fetch changes up to 45d78cd0bf2c40e74c31f70340484e20aae45b07:

   dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC 
(2025-09-24 15:46:27 +0200)

----------------------------------------------------------------
- Add the module owner to all the drivers which can be converted into
   modules in order to have the core time framework to take the
   refcount and prevent wild module removal. In addition export the
   symbols for the sched_clock_register() function to allow the drivers
   to be converted into modules (Daniel Lezcano)

- Convert the faraday,fttmr010 DT bindings to yaml schema (Rob
   Herring)

- Add the DT bindings compatible string for the MT6572 (Max
   Shevchenko)

- Fix the fsl,ftm-timer bindings by using the items to describe a
   register (Frank Li)

- Add the DT binding documentation for Andes machine timer (Ben
   Zong-You Xie)

- Avoid 64-bit divide operation which fails on xtensa and simplify the
   timeleft computation with 32 bits operations on Tegra186 (Guenter
   Roeck)

- Add the fsl,timrot.yaml DT bindings for i.MX23/i.MX28 timer (Frank
   Li)

- Replace comma by semicolon which were introduced when moving the
   static structure initialization (Chen Ni)

- Add a new compatible for the MediaTek MT8196 SoC, fully compatible
   with MT6765 (AngeloGioacchino Del Regno)

- Add the support for the s32g2 and s32g3 platforms in the PIT timer
   after cleaning up the code to support multiple instances (Daniel
   Lezcano)

- Generate platform devices for MMIO timers with ACPI and integrate it
   with the arch ARM timer (Marc Zyngier)

- Fix RTL OTTO timer by working around dying timers (Markus Stockhausen)

- Remove extra error message in the tegra186 timer (Wolfram Sang)

- Convert from round_rate() to determine_rate() in the Ingenic sysost
   driver (Brian Masney)

- Add PWM capture functionality in the OMAP DM driver (Gokul Praveen)

- Autodetect the clock rate to initialize a prescaler value compatible
   with the frequency changes on the ARM global timer (Markus
   Schneider-Pargmann)

- Fix rollbacks missing resource deallocation in case of error on the
   clps711x (Zhen Ni)

- Reorganize the code to split the start and the stop routine on the
   sh_cmt driver (Niklas Söderlund)

- Add the compatible definition for ARTPEC-9 on exynos MCT (SungMin Park)

----------------------------------------------------------------
AngeloGioacchino Del Regno (1):
       dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible

Arnd Bergmann (1):
       clocksource/drivers/tegra186: Avoid 64-bit division

Brian Masney (1):
       clocksource/drivers/ingenic-sysost: Convert from round_rate() to 
determine_rate()

Chen Ni (1):
       clocksource/timer-econet-en751221: Convert comma to semicolon

Daniel Lezcano (27):
       clocksource/drivers/scx200: Add module owner
       clocksource/drivers/stm32-lp: Add module owner
       clocksource/drivers/sun5i: Add module owner
       clocksource/drivers/tegra186: Add module owner
       clocksource/drivers/stm: Add module owner
       clocksource/drivers/cs5535: Add module owner
       time/sched_clock: Export symbol for sched_clock register function
       clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel
       clocksource/drivers/vf-pit: Add COMPILE_TEST option
       clocksource/drivers/vf-pit: Set the scene for multiple timers
       clocksource/drivers/vf-pit: Rework the base address usage
       clocksource/drivers/vf-pit: Pass the cpu number as parameter
       clocksource/drivers/vf-pit: Encapsulate the initialization of the 
cycles_per_jiffy
       clocksource/drivers/vf-pit: Allocate the struct timer at init time
       clocksource/drivers/vf-pit: Convert raw values to BIT macros
       clocksource/drivers/vf-pit: Register the clocksource from the driver
       clocksource/drivers/vf-pit: Encapsulate the macros
       clocksource/drivers/vf-pit: Encapsulate the PTLCVAL macro
       clocksource/drivers/vf-pit: Use the node name for the interrupt 
and timer names
       clocksource/drivers/vf-pit: Encapsulate clocksource enable / disable
       clocksource/drivers/vf-pit: Enable and disable module on error
       clocksource/drivers/vf-pit: Encapsulate set counter function
       clocksource/drivers/vf-pit: Consolidate calls to pit_*_disable/enable
       clocksource/drivers/vf-pit: Unify the function name for irq ack
       clocksource/drivers/vf-pit: Rename the VF PIT to NXP PIT
       dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3
       clocksource/drivers/nxp-pit: Add NXP Automotive s32g2 / s32g3 support

Frank Li (2):
       dt-bindings: timer: fsl,ftm-timer: use items for reg
       dt-bindings: timer: Add fsl,timrot.yaml

Gokul Praveen (1):
       clocksource/drivers/timer-ti-dm : Capture functionality for OMAP 
DM timer

Guenter Roeck (2):
       clocksource/drivers/timer-tegra186: Avoid 64-bit divide operation
       clocksource/drivers/timer-tegra186: Simplify calculating timeleft

Marc Zyngier (4):
       ACPI: GTDT: Generate platform devices for MMIO timers
       clocksource/drivers/arm_arch_timer: Add standalone MMIO driver
       clocksource/drivers/arm_arch_timer_mmio: Switch over to 
standalone driver
       clocksource/drivers/arm_arch_timer_mmio: Add MMIO clocksource

Markus Schneider-Pargmann (1):
       clocksource/drivers/arm_global_timer: Add auto-detection for 
initial prescaler values

Markus Stockhausen (4):
       clocksource/drivers/timer-rtl-otto: Work around dying timers
       clocksource/drivers/timer-rtl-otto: Drop set_counter function
       clocksource/drivers/timer-rtl-otto: Do not interfere with interrupts
       clocksource/drivers/timer-rtl-otto: Simplify documentation

Max Shevchenko (1):
       dt-bindings: timer: mediatek: add MT6572

Niklas Söderlund (1):
       clocksource/drivers/sh_cmt: Split start/stop of clock source and 
events

Rob Herring (Arm) (1):
       dt-bindings: timer: Convert faraday,fttmr010 to DT schema

SungMin Park (1):
       dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC

Will McVicker (1):
       of/irq: Export of_irq_count for modules

Wolfram Sang (1):
       clocksource/drivers/timer-tegra186: Don't print superfluous errors

Zhen Ni (1):
       clocksource/drivers/clps711x: Fix resource leaks in error paths

  .../devicetree/bindings/timer/faraday,fttmr010.txt |  38 --
  .../bindings/timer/faraday,fttmr010.yaml           |  89 +++
  .../devicetree/bindings/timer/fsl,ftm-timer.yaml   |   7 +-
  .../devicetree/bindings/timer/fsl,timrot.yaml      |  48 ++
  .../devicetree/bindings/timer/fsl,vf610-pit.yaml   |   9 +-
  .../devicetree/bindings/timer/mediatek,timer.yaml  |   2 +
  .../bindings/timer/samsung,exynos4210-mct.yaml     |   2 +
  MAINTAINERS                                        |   1 +
  drivers/acpi/arm64/gtdt.c                          |  29 +-
  drivers/clocksource/Kconfig                        |  13 +-
  drivers/clocksource/Makefile                       |   3 +-
  drivers/clocksource/arm_arch_timer.c               | 686 
++-------------------
  drivers/clocksource/arm_arch_timer_mmio.c          | 440 +++++++++++++
  drivers/clocksource/arm_global_timer.c             |  44 +-
  drivers/clocksource/clps711x-timer.c               |  23 +-
  drivers/clocksource/ingenic-sysost.c               |  27 +-
  drivers/clocksource/scx200_hrt.c                   |   1 +
  drivers/clocksource/sh_cmt.c                       |  84 ++-
  drivers/clocksource/timer-cs5535.c                 |   1 +
  drivers/clocksource/timer-econet-en751221.c        |   2 +-
  drivers/clocksource/timer-nxp-pit.c                | 382 ++++++++++++
  drivers/clocksource/timer-nxp-stm.c                |   2 +
  drivers/clocksource/timer-rtl-otto.c               |  42 +-
  drivers/clocksource/timer-stm32-lp.c               |   1 +
  drivers/clocksource/timer-sun5i.c                  |   2 +
  drivers/clocksource/timer-tegra186.c               |  38 +-
  drivers/clocksource/timer-ti-dm.c                  | 119 +++-
  drivers/clocksource/timer-vf-pit.c                 | 194 ------
  drivers/of/irq.c                                   |   1 +
  include/clocksource/arm_arch_timer.h               |   5 -
  include/linux/platform_data/dmtimer-omap.h         |   4 +
  kernel/time/sched_clock.c                          |   4 +-
  32 files changed, 1386 insertions(+), 957 deletions(-)
  delete mode 100644 
Documentation/devicetree/bindings/timer/faraday,fttmr010.txt
  create mode 100644 
Documentation/devicetree/bindings/timer/faraday,fttmr010.yaml
  create mode 100644 Documentation/devicetree/bindings/timer/fsl,timrot.yaml
  create mode 100644 drivers/clocksource/arm_arch_timer_mmio.c
  create mode 100644 drivers/clocksource/timer-nxp-pit.c
  delete mode 100644 drivers/clocksource/timer-vf-pit.c


-- 
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ