Skip to content

Use Exynos-MCT timer as wakeup for Arm arch timer

Will Deacon linux-arm-kernel lkml 1 version Applied

Status from this message: The following commit has been merged into the timers/core branch of tip:

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 15 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/2clocksource/drivers/exynos_mct: Prioritise Arm arch timer on arm64drivers/clocksource/exynos_mct.c+11 -213 replies
2/2clocksource/drivers/exynos_mct: Mark MCT device as CLOCK_EVT_FEAT_PERCPUdrivers/clocksource/exynos_mct.c+2 -12 replies

Reviews trailers per patch

1 of 2 patches has a Reviewed-by or Acked-by.

PatchKrzysztof KozlowskiChanwoo Choi
1/2
2/2A-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/2] Use Exynos-MCT timer as wakeup for Arm arch timer

Hi all,

These two patches build on top of my other series for adding per-cpu wakeup timers [1] which is currently queued in -tip [2].

The basic idea is to prefer the Arm architected timer, even when CLOCK_EVT_FEAT_C3STOP is set, as long as we have another timer which can be used for the per-cpu wakeup. These patches use Exynos-MCT as an example, since that driver currently goes out of its way to prevent use of the Arm architected timer due to issues with a 32-bit SoC.

Cheers,

Will

[1] https://lore.kernel.org/lkml/[email protected]/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=timers/core

Cc Marek Szyprowski <[email protected]>
Cc Krzysztof Kozlowski <[email protected]>
Cc Krzysztof Kozlowski <[email protected]>
Cc Chanwoo Choi <[email protected]>
Cc Thomas Gleixner <[email protected]>
Cc Daniel Lezcano <[email protected]>

--->8

Will Deacon (2):
clocksource/drivers/exynos_mct: Prioritise Arm arch timer on arm64 clocksource/drivers/exynos_mct: Mark MCT device as
CLOCK_EVT_FEAT_PERCPU

 drivers/clocksource/exynos_mct.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
Signature · 1 line
2.32.0.rc1.229.g3e70b5a671-goog