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? Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html