udelay() broken for SMP cores?

Saravana Kannan skannan at codeaurora.org
Wed Apr 21 02:43:23 EDT 2010


>> I looked at arch/arm/lib/delay.S and it looks like __udelay and
>> __const_udelay won't work correctly for SMP cores. The code just uses
>> the loops_per_jiffy variable instead of the per-CPU loops per jiffy data.
>>
>> Is anyone already working on a fix for that? If not, I can fix it up in
>> a way that's hopefully palatable to the community.
> 

> If you have case where individual CPUs are running at different speed and different
> Tick rate then only this can make difference.

Yes. I was talking about the case where the CPUs could be running at 
different speeds.

Thanks,
Saravana



More information about the linux-arm-kernel mailing list