Messages in this thread | | | Date | Sat, 16 Mar 2013 11:32:43 +0800 | Subject | Re: udelay function delays the wrong time interval in multiprocessor system, if ARCH_HAS_READ_CURRENT_TIMER is not defined and on current timer is used. | From | chpoph <> |
| |
On Sat, Mar 16, 2013 at 2:14 AM, Russell King - ARM Linux <linux@arm.linux.org.uk> wrote: > We don't support different CPUs running at different frequencies with > the delay loop. Sorry.
Does it means that a timer-based delay implementation must be used to get an accurate delay in SMP. I think it should print a warning message if the CPU delay loop is used in SMP. In my system, the wrong delay interval fluctuated with CPU frequencies caused a control problem.
| |