Skip to content

arm: Replace arm sched_clock by clocksource based sched_clock

Tony Lindgren linux-arm-kernel 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 16 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 16 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [patch 00/16] arm: Replace arm sched_clock by clocksource based sched_clock
Quoted 21 lines · Thomas Gleixner
Quoted 13 lines · Linus Walleij

2011/4/29 Thomas Gleixner <[email protected]>:

Quoted 6 lines · Tony Lindgren
Quoted 2 lines

What about PRINTK_TIME? I think that uses sched_clock right from the start.

Right, but where is the problem ? A few time stamps with jiffies resolution and then the finegrained ones.

Jonas ?berg has this pending patch that we call "boot time recorder". What it does is basically start a free running timer before the kernel is booted, e.g. in U-boot or even in the ROM of your machine if you can.

Quoted 5 lines

If we need more finegrained sched_clock() before the clocksource is up, a good approach would be to utilize something like that for sched_clock up to that point, plus it has the upside that [0.000000] is as close to electrical power-on as possible.

Quoted 3 lines

Well, you can read out that value at the point the clocksource gets installed so you have the time spent up to that point without adding another facility, level of indirection ...

I think the problem here too is that we are calling read_persistent_clock and sched_clock before they're initialized. So we should default to jiffies based value before the platform code enables the hardware.

Tony