Hello. Ralf Baechle wrote:
> The TOY cpunter 0 clockevent driver is also need to be written for
the recent kernel as CP0 timer stops ticking after wait insn is executed -- see arch/mips/au1000/common/time.c...
And here's found another possible issue with Alchemy PM -- the CP0 counter counts at unpredictable frequency in idle state (after executing "wait"), so the MIPS clocksource will probably be unstable?
Correct - and cevt-r4k won't be usable either. I guess that means you leave the user the choice between either these two or using wait. Not nice but ...
The Alchemy code doesn't even try to use CP0 counter when CONFIG_PM=y if you look into arch/mips/au1000/common/time.c... or at least it didn't before Atsushi removed do_fast_pm_gettimeoffset().
Ralf
WBR, Sergei