power, timer: reset TBL before TBU

In order to avoid TBU increment due to TBL reaching its max
and wrapping, reset TBL before resetting TBU

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
master
Christophe Leroy 7 years ago committed by Tom Rini
parent 93e85d02b2
commit f0eda3cb89
  1. 2
      arch/powerpc/lib/time.c

@ -66,7 +66,7 @@ int timer_init(void)
unsigned long temp;
/* reset */
asm volatile("li %0,0 ; mttbu %0 ; mttbl %0;"
asm volatile("li %0,0 ; mttbl %0 ; mttbu %0;"
: "=&r"(temp) );
return (0);

Loading…
Cancel
Save