From: Andrew Morton In file included from include/linux/sched.h:12, from include/linux/mm.h:4, from kernel/sched.c:21: include/linux/jiffies.h: In function `jiffies_to_timeval': include/linux/jiffies.h:367: warning: passing arg 3 of `do_div_llr' from incompatible pointer type sparc64's timeval.tv_usec is int, not long. Signed-off-by: Thomas Gleixner Signed-off-by: Ingo Molnar Cc: "David S. Miller" Signed-off-by: Andrew Morton --- include/linux/jiffies.h | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff -puN include/linux/jiffies.h~hrtimer-move-div_long_long_rem-out-of-jiffiesh-sparc64-fix include/linux/jiffies.h --- 25-sparc64/include/linux/jiffies.h~hrtimer-move-div_long_long_rem-out-of-jiffiesh-sparc64-fix 2005-12-11 02:42:11.000000000 -0800 +++ 25-sparc64-akpm/include/linux/jiffies.h 2005-12-11 02:42:11.000000000 -0800 @@ -364,8 +364,11 @@ jiffies_to_timeval(const unsigned long j * one divide. */ u64 nsec = (u64)jiffies * TICK_NSEC; - value->tv_sec = div_long_long_rem(nsec, NSEC_PER_SEC, &value->tv_usec); - value->tv_usec /= NSEC_PER_USEC; + long tv_usec; + + value->tv_sec = div_long_long_rem(nsec, NSEC_PER_SEC, &tv_usec); + tv_usec /= NSEC_PER_USEC; + value->tv_usec = tv_usec; } /* _