From 1172597594a9c34d57f524ff5e75d39f31f7883b Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Mon, 15 Jun 2015 21:31:50 +0200 Subject: [PATCH] cpu: samd21: fix synchronization loop in clk_init --- cpu/samd21/cpu.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cpu/samd21/cpu.c b/cpu/samd21/cpu.c index 432043d5eb..da5291b25f 100644 --- a/cpu/samd21/cpu.c +++ b/cpu/samd21/cpu.c @@ -65,8 +65,7 @@ static void clk_init(void) SYSCTRL->DPLLCTRLB.reg = (SYSCTRL_DPLLCTRLB_REFCLK_GCLK); SYSCTRL->DPLLCTRLA.reg = (SYSCTRL_DPLLCTRLA_ENABLE); while(!(SYSCTRL->DPLLSTATUS.reg & - (SYSCTRL_DPLLSTATUS_CLKRDY | SYSCTRL_DPLLSTATUS_LOCK)) == - (SYSCTRL_DPLLSTATUS_CLKRDY | SYSCTRL_DPLLSTATUS_LOCK)); + (SYSCTRL_DPLLSTATUS_CLKRDY | SYSCTRL_DPLLSTATUS_LOCK))); /* select the PLL as source for clock generator 0 (CPU core clock) */ GCLK->GENDIV.reg = (GCLK_GENDIV_DIV(CLOCK_PLL_DIV) |