- 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