The patch titled cirrusfb: simplify clock calculation has been removed from the -mm tree. Its filename was cirrusfb-simplify-clock-calculation.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: cirrusfb: simplify clock calculation From: Krzysztof Helt <krzysztof.h1@xxxxx> Simplify clock calculation. Signed-off-by: Krzysztof Helt <krzysztof.h1@xxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/video/cirrusfb.c | 40 +++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff -puN drivers/video/cirrusfb.c~cirrusfb-simplify-clock-calculation drivers/video/cirrusfb.c --- a/drivers/video/cirrusfb.c~cirrusfb-simplify-clock-calculation +++ a/drivers/video/cirrusfb.c @@ -3075,38 +3075,36 @@ static void bestclock(long freq, long *b f = freq * 10; for (n = 32; n < 128; n++) { + int s = 0; + d = (143181 * n) / f; if ((d >= 7) && (d <= 63)) { - if (d > 31) - d = (d / 2) * 2; - h = (14318 * n) / d; + int temp = d; + + if (temp > 31) { + s = 1; + temp >>= 1; + } + h = ((14318 * n) / temp) >> s; if (abs(h - freq) < abs(*best - freq)) { *best = h; *nom = n; - if (d < 32) { - *den = d; - *div = 0; - } else { - *den = d / 2; - *div = 1; - } + *den = temp; + *div = s; } } - d = DIV_ROUND_UP(143181 * n, f); + d++; if ((d >= 7) && (d <= 63)) { - if (d > 31) - d = (d / 2) * 2; - h = (14318 * n) / d; + if (d > 31) { + s = 1; + d >>= 1; + } + h = ((14318 * n) / d) >> s; if (abs(h - freq) < abs(*best - freq)) { *best = h; *nom = n; - if (d < 32) { - *den = d; - *div = 0; - } else { - *den = d / 2; - *div = 1; - } + *den = d; + *div = s; } } } _ Patches currently in -mm which might be from krzysztof.h1@xxxxx are origin.patch fb-convert-lock-unlock_kernel-into-local-fb-mutex.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html