[GIT PULL] timer drivers material for v6.12-rc1

From: Daniel Lezcano
Date: Fri Sep 06 2024 - 13:15:58 EST



Hi Thomas,

please consider pulling the new timer drivers material. This cycle mainly provided a few changes related to fixes and devm_* variant.

The following changes since commit 79f8b28e85f83563c86f528b91eff19c0c4d1177:

timers: Annotate possible non critical data race of next_expiry (2024-09-04 11:57:56 +0200)

are available in the Git repository at:

https://git.linaro.org/people/daniel.lezcano/linux.git tags/timers-v6.12-rc1

for you to fetch changes up to 2376d871f8552aadea19f5bc0b1370db54a3a5f2:

platform/x86:intel/pmc: Fix comment for the pmc_core_acpi_pm_timer_suspend_resume function (2024-09-06 14:49:21 +0200)

----------------------------------------------------------------
- Add the DT binding for the rk3576 compatible (Detlev Casanova)

- Use for_each_available_child_of_node_scoped() to remove the
of_node_put() calls in the loop (Zhang Zekun)

- Add the ability to register external callbacks for suspend/resume on
ACPI PM driver and enable to turn it off when suspended (Marek
Maslanka)

- Use the devm_clk_get_enabled() variant on the ingenic timer (Huan
Yang)

- Add missing iounmap() on errors in msm_dt_timer_init() (Ankit
Agrawal)

- Add missing clk_disable_unprepare() in init routine error code path
on the asm9260 and the cadence_ttc timers (Gaosheng Cui)

- Use request_percpu_irq() instead of request_irq() in order to fix a
wrong address space access reported by sparse (Uros Bizjak)

- Fix comment format for the pmc_core_acpi_pm_timer_suspend_resume()
function (Marek Maslanka)

----------------------------------------------------------------
Ankit Agrawal (1):
clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()

Detlev Casanova (1):
dt-bindings: timer: rockchip: Add rk3576 compatible

Gaosheng Cui (2):
clocksource/drivers/asm9260: Add missing clk_disable_unprepare in asm9260_timer_init
clocksource/drivers/cadence-ttc: Add missing clk_disable_unprepare in ttc_setup_clockevent

Huan Yang (1):
clocksource/drivers/ingenic: Use devm_clk_get_enabled() helpers

Marek Maslanka (3):
clocksource: acpi_pm: Add external callback for suspend/resume
platform/x86:intel/pmc: Enable the ACPI PM Timer to be turned off when suspended
platform/x86:intel/pmc: Fix comment for the pmc_core_acpi_pm_timer_suspend_resume function

Uros Bizjak (1):
clocksource/drivers/jcore: Use request_percpu_irq()

Zhang Zekun (1):
clocksource/drivers/arm_arch_timer: Using for_each_available_child_of_node_scoped()

.../bindings/timer/rockchip,rk-timer.yaml | 1 +
drivers/clocksource/acpi_pm.c | 32 +++++++++++++++
drivers/clocksource/arm_arch_timer.c | 11 ++----
drivers/clocksource/asm9260_timer.c | 1 +
drivers/clocksource/ingenic-ost.c | 7 +---
drivers/clocksource/jcore-pit.c | 7 ++--
drivers/clocksource/timer-cadence-ttc.c | 6 ++-
drivers/clocksource/timer-qcom.c | 7 +++-
drivers/platform/x86/intel/pmc/adl.c | 2 +
drivers/platform/x86/intel/pmc/cnp.c | 2 +
drivers/platform/x86/intel/pmc/core.c | 45 ++++++++++++++++++++++
drivers/platform/x86/intel/pmc/core.h | 8 ++++
drivers/platform/x86/intel/pmc/icl.c | 2 +
drivers/platform/x86/intel/pmc/mtl.c | 2 +
drivers/platform/x86/intel/pmc/spt.c | 2 +
drivers/platform/x86/intel/pmc/tgl.c | 2 +
include/linux/acpi_pmtmr.h | 13 +++++++
17 files changed, 129 insertions(+), 21 deletions(-)

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