forked from M-Labs/artiq-zynq
rtio_clocking: remove loop
This commit is contained in:
parent
b974d7ddee
commit
78bc162749
|
@ -1,4 +1,4 @@
|
|||
use log::{info, warn};
|
||||
use log::{info, warn, error};
|
||||
use libboard_zynq::timer::GlobalTimer;
|
||||
use embedded_hal::blocking::delay::DelayMs;
|
||||
use libconfig::Config;
|
||||
|
@ -84,7 +84,6 @@ fn init_rtio(timer: &mut GlobalTimer, _clk: RtioClock) {
|
|||
}
|
||||
};
|
||||
|
||||
loop {
|
||||
unsafe {
|
||||
pl::csr::rtio_crg::pll_reset_write(1);
|
||||
#[cfg(has_rtio_crg_clock_sel)]
|
||||
|
@ -95,11 +94,8 @@ fn init_rtio(timer: &mut GlobalTimer, _clk: RtioClock) {
|
|||
let locked = unsafe { pl::csr::rtio_crg::pll_locked_read() != 0 };
|
||||
if locked {
|
||||
info!("RTIO PLL locked");
|
||||
break;
|
||||
} else {
|
||||
warn!("RTIO PLL failed to lock, retrying...");
|
||||
timer.delay_ms(500);
|
||||
}
|
||||
error!("RTIO PLL failed to lock");
|
||||
}
|
||||
|
||||
unsafe {
|
||||
|
|
Loading…
Reference in New Issue