From 14e09582b6ea141624d3f50d85498d4590f55c7c Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Mon, 9 Dec 2019 16:20:08 +0800 Subject: [PATCH] wrpll: work around si549 not working when lsdiv=2 --- artiq/firmware/libboard_artiq/wrpll.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/artiq/firmware/libboard_artiq/wrpll.rs b/artiq/firmware/libboard_artiq/wrpll.rs index 530259656..826a643aa 100644 --- a/artiq/firmware/libboard_artiq/wrpll.rs +++ b/artiq/firmware/libboard_artiq/wrpll.rs @@ -278,9 +278,9 @@ pub fn init() { unsafe { csr::wrpll::helper_reset_write(1); } #[cfg(rtio_frequency = "125.0")] - let (m_hsdiv, m_lsdiv, m_fbdiv) = (0x017, 2, 0x04b5badb98a); + let (m_hsdiv, m_lsdiv, m_fbdiv) = (0x05c, 0, 0x04b5badb98a); #[cfg(rtio_frequency = "125.0")] - let (h_hsdiv, h_lsdiv, h_fbdiv) = (0x017, 2, 0x04b5c447213); + let (h_hsdiv, h_lsdiv, h_fbdiv) = (0x05c, 0, 0x04b5c447213); si549::program(i2c::Dcxo::Main, m_hsdiv, m_lsdiv, m_fbdiv) .expect("cannot initialize main Si549");