• David S. Miller's avatar
    [SPARC64]: Fix sched_clock() wrapping every ~17 seconds. · e17ba8f5
    David S. Miller authored
    Unfortunately, sparc64 doesn't have an easy way to do a "64 X 64 -->
    128" bit multiply like PowerPC and IA64 do.  We were doing a
    "64 X 64 --> 64" bit multiple which causes overflow very quickly with
    a 30-bit quotient shift.
    
    So use a quotientshift count of 10 instead of 30, just like x86 and
    ARM do.
    
    This also fixes the wrapping of printk timestamp values every ~17
    seconds.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    e17ba8f5
time.c 32.8 KB