]> nv-tegra.nvidia Code Review - linux-3.10.git/blobdiff - arch/mips/kernel/cevt-r4k.c
[MIPS] time: Fix cevt-r4k.c for 64-bit kernel
[linux-3.10.git] / arch / mips / kernel / cevt-r4k.c
index cb46b02e02a501e31d2b68bd30052cd373e81900..7274fd2513f951aed26a7d3cffe2c83eb5e93316 100644 (file)
@@ -28,7 +28,7 @@ static int mips_next_event(unsigned long delta,
        cnt = read_c0_count();
        cnt += delta;
        write_c0_compare(cnt);
-       res = ((long)(read_c0_count() - cnt ) > 0) ? -ETIME : 0;
+       res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0;
 #ifdef CONFIG_MIPS_MT_SMTC
        evpe(vpflags);
        local_irq_restore(flags);
@@ -196,7 +196,7 @@ static int c0_compare_int_usable(void)
        cnt += delta;
        write_c0_compare(cnt);
 
-       while ((long)(read_c0_count() - cnt) <= 0)
+       while ((int)(read_c0_count() - cnt) <= 0)
                ;       /* Wait for expiry  */
 
        if (!c0_compare_int_pending())