]> nv-tegra.nvidia Code Review - linux-3.10.git/blobdiff - arch/mips/kernel/time.c
[MIPS] time: Fix calculation in clockevent_set_clock()
[linux-3.10.git] / arch / mips / kernel / time.c
index c4e6866d5cbcce89f0a932577360698f6def6fae..6c6849a8f136988baed2d30a2f5e5eac5fd0bbc1 100644 (file)
@@ -195,8 +195,8 @@ void __cpuinit clockevent_set_clock(struct clock_event_device *cd,
 
        /* Find a shift value */
        for (shift = 32; shift > 0; shift--) {
-               temp = (u64) NSEC_PER_SEC << shift;
-               do_div(temp, clock);
+               temp = (u64) clock << shift;
+               do_div(temp, NSEC_PER_SEC);
                if ((temp >> 32) == 0)
                        break;
        }