From c937899997dbdcb0d6444172c908a44ce4520550 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Fri, 17 Jan 2025 21:23:37 -0800 Subject: [PATCH] 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 --- 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 19c7e72ce02..d5cd38d851c 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 965ab389c23..d29bc4fbc9c 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 ef22c36bda8..e7aeba7800a 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 03981d4d3e7..6b8a1d8b050 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)