This is an automated email from the ASF dual-hosted git repository.

archer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit c937899997dbdcb0d6444172c908a44ce4520550
Author: Ian Douglas Scott <[email protected]>
AuthorDate: Fri Jan 17 21:23:37 2025 -0800

    rp2040: Set `BOARD_XOSC_STARTUPDELAY` for Adafruit, Seeed XIAO
    
    This matches how `PICO_XOSC_STARTUP_DELAY_MULTIPLIER` is set in
    pico-sdk.
    
    This should fix issues on startup for some units of these boards. It
    seems not all are affected. See
    https://github.com/raspberrypi/pico-sdk/pull/457 and the issue linked
    there for more information.
    
    Signed-off-by: Ian Douglas Scott <[email protected]>
---
 boards/arm/rp2040/adafruit-feather-rp2040/include/board.h | 2 +-
 boards/arm/rp2040/adafruit-kb2040/include/board.h         | 2 +-
 boards/arm/rp2040/adafruit-qt-py-rp2040/include/board.h   | 2 +-
 boards/arm/rp2040/seeed-xiao-rp2040/include/board.h       | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/boards/arm/rp2040/adafruit-feather-rp2040/include/board.h 
b/boards/arm/rp2040/adafruit-feather-rp2040/include/board.h
index 19c7e72ce0..d5cd38d851 100644
--- a/boards/arm/rp2040/adafruit-feather-rp2040/include/board.h
+++ b/boards/arm/rp2040/adafruit-feather-rp2040/include/board.h
@@ -48,7 +48,7 @@
 #define MHZ                     1000000
 
 #define BOARD_XOSC_FREQ         (12 * MHZ)
-#define BOARD_XOSC_STARTUPDELAY 1
+#define BOARD_XOSC_STARTUPDELAY 64
 #define BOARD_PLL_SYS_FREQ      (125 * MHZ)
 #define BOARD_PLL_USB_FREQ      (48 * MHZ)
 
diff --git a/boards/arm/rp2040/adafruit-kb2040/include/board.h 
b/boards/arm/rp2040/adafruit-kb2040/include/board.h
index 965ab389c2..d29bc4fbc9 100644
--- a/boards/arm/rp2040/adafruit-kb2040/include/board.h
+++ b/boards/arm/rp2040/adafruit-kb2040/include/board.h
@@ -48,7 +48,7 @@
 #define MHZ                     1000000
 
 #define BOARD_XOSC_FREQ         (12 * MHZ)
-#define BOARD_XOSC_STARTUPDELAY 1
+#define BOARD_XOSC_STARTUPDELAY 64
 #define BOARD_PLL_SYS_FREQ      (125 * MHZ)
 #define BOARD_PLL_USB_FREQ      (48 * MHZ)
 
diff --git a/boards/arm/rp2040/adafruit-qt-py-rp2040/include/board.h 
b/boards/arm/rp2040/adafruit-qt-py-rp2040/include/board.h
index ef22c36bda..e7aeba7800 100644
--- a/boards/arm/rp2040/adafruit-qt-py-rp2040/include/board.h
+++ b/boards/arm/rp2040/adafruit-qt-py-rp2040/include/board.h
@@ -48,7 +48,7 @@
 #define MHZ                     1000000
 
 #define BOARD_XOSC_FREQ         (12 * MHZ)
-#define BOARD_XOSC_STARTUPDELAY 1
+#define BOARD_XOSC_STARTUPDELAY 64
 #define BOARD_PLL_SYS_FREQ      (125 * MHZ)
 #define BOARD_PLL_USB_FREQ      (48 * MHZ)
 
diff --git a/boards/arm/rp2040/seeed-xiao-rp2040/include/board.h 
b/boards/arm/rp2040/seeed-xiao-rp2040/include/board.h
index 03981d4d3e..6b8a1d8b05 100644
--- a/boards/arm/rp2040/seeed-xiao-rp2040/include/board.h
+++ b/boards/arm/rp2040/seeed-xiao-rp2040/include/board.h
@@ -48,7 +48,7 @@
 #define MHZ                     1000000
 
 #define BOARD_XOSC_FREQ         (12 * MHZ)
-#define BOARD_XOSC_STARTUPDELAY 1
+#define BOARD_XOSC_STARTUPDELAY 64
 #define BOARD_PLL_SYS_FREQ      (125 * MHZ)
 #define BOARD_PLL_USB_FREQ      (48 * MHZ)
 

Reply via email to