MIPS: in plat_time_init() t reaches -1, tested: 0
PATCH 1/1 MIPS: in plat_time_init() t reaches -1, tested: 0
With a postfix decrement t reaches -1 rather than 0, so the fall-back will not occur.
Signed-off-by Roel Kluin <[email protected]>
---
arch/mips/alchemy/common/time.c +3 -3
@@ -118,7 +118,7 @@ void __init plat_time_init(void)* setup counter 1 (RTC) to tick at full speed */ t =0xffffff ; -while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_T1S ) && t--) +while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_T1S ) && --t) asmvolatile ("nop" );if (!t) goto cntr_err;
@@ -127,7 +127,7 @@ void __init plat_time_init(void)au_sync (); t =0xffffff ; -while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_C1S ) && t--) +while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_C1S ) && --t) asmvolatile ("nop" );if (!t) goto cntr_err;
@@ -135,7 +135,7 @@ void __init plat_time_init(void)au_sync (); t =0xffffff ; -while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_C1S ) && t--) +while ((au_readl (SYS_COUNTER_CNTRL ) &SYS_CNTRL_C1S ) && --t) asmvolatile ("nop" );if (!t) goto cntr_err;
Ralf Baechle
AppliedQuoted 2 lines · Roel Kluin
With a postfix decrement t reaches -1 rather than 0, so the fall-back will not occur.
Thanks, applied.
Ralf