2010/12/20 Stephen Boyd<sboyd@xxxxxxxxxxxxxx>:
These patches fix the udelay() issue pointed out on
arm-lkml[1][2]. A quick recap: some SMP machines can scale
their CPU frequencies independent of one another. loops_per_jiffy
is calibrated globally and used in __const_udelay(). If one CPU
is running faster than what the loops_per_jiffy is calculated
(or scaled) for, udelay() will be incorrect and not wait long
enough (or too long). A similar problem occurs if the cpu
frequency is scaled during a udelay() call.
Hwt's happening to this patch set? We have applied it and
implemented a timer for the U8500.
Tested-by: Linus Walleij<linus.walleij@xxxxxxxxxx>
Mattias WALLIN can probably also provide a Tested-by:
from ST-Ericsson if it helps.
Generally I think this is good and important stuff that should
be merged, will you be submitting it to Russells patch tracker
or pull request for 2.6.39?