- 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)

- Fix the exynos mct driver to allow the module support. The changes
  include fixing the empty IRQ name, changing to percpu interrupts and
  preventing to use the clocksource as a sched clock source on ARM64
  (Will McVicker)

- 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)

- Fix section mismatch from the module Exynos MCT conversion (Daniel
  Lezcano)
clocksource/drivers/exynos_mct: Fix section mismatch from the module conversion

The function register_current_timer_delay() when compiling on ARM32
fails with a section mismatch. That is resulting from the module
conversion where the function exynos4_clocksource_init() is called
from mct_init_dt(). This one had its __init annotation removed to for
the module loading.

Fix this by adding the __init_or_module annotation for the functions:
 - mct_init_dt()
 - mct_init_spi()
 - mct_init_dt()

Compiled on ARM32 + MODULES=no, ARM64 + MODULES=yes, ARM64 +
MODULES=no

Link: https://lore.kernel.org/r/20250715121834.2059191-1-daniel.lezcano@linaro.org
Reviewed-by: Will McVicker <willmcvicker@google.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
1 file changed