From 3b8ebda5470e9c0e065199308eafaeb2481204d6 Mon Sep 17 00:00:00 2001 From: Xudong Zheng <7pkvm5aw@slicealias.com> Date: Thu, 5 Dec 2024 12:22:44 -0500 Subject: [PATCH 1/2] dts: arm: rpi_pico: remove default startup-delay-multiplier from .dtsi The default is defined in dts/bindings/clock/raspberrypi,pico-xosc.yaml. Signed-off-by: Xudong Zheng <7pkvm5aw@slicealias.com> --- dts/arm/raspberrypi/rpi_pico/rp2040.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/dts/arm/raspberrypi/rpi_pico/rp2040.dtsi b/dts/arm/raspberrypi/rpi_pico/rp2040.dtsi index ae449e3b7cc54..8fb14de46a6cc 100644 --- a/dts/arm/raspberrypi/rpi_pico/rp2040.dtsi +++ b/dts/arm/raspberrypi/rpi_pico/rp2040.dtsi @@ -168,7 +168,6 @@ xosc: xosc { compatible = "raspberrypi,pico-xosc"; clock-frequency = <12000000>; - startup-delay-multiplier = <64>; #clock-cells = <0>; }; From ac81c3da01fbc695b70992950a407576efd043ff Mon Sep 17 00:00:00 2001 From: Xudong Zheng <7pkvm5aw@slicealias.com> Date: Thu, 5 Dec 2024 12:32:08 -0500 Subject: [PATCH 2/2] boards: rp2040: set startup-delay-multiplier for applicable boards This is based on boards in https://github.com/raspberrypi/pico-sdk/tree/2.1.0/src/boards/include/boards that have a custom value set for PICO_XOSC_STARTUP_DELAY_MULTIPLIER. Signed-off-by: Xudong Zheng <7pkvm5aw@slicealias.com> --- boards/adafruit/kb2040/adafruit_kb2040.dts | 4 ++++ boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts | 4 ++++ boards/seeed/xiao_rp2040/xiao_rp2040.dts | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/boards/adafruit/kb2040/adafruit_kb2040.dts b/boards/adafruit/kb2040/adafruit_kb2040.dts index c79794217b54c..d7de09cddac74 100644 --- a/boards/adafruit/kb2040/adafruit_kb2040.dts +++ b/boards/adafruit/kb2040/adafruit_kb2040.dts @@ -122,3 +122,7 @@ zephyr_udc0: &usbd { regulator-always-on; regulator-allowed-modes = ; }; + +&xosc { + startup-delay-multiplier = <64>; +}; diff --git a/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts index 94fca20837c2d..3f87e4188b228 100644 --- a/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts +++ b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts @@ -152,3 +152,7 @@ zephyr_udc0: &usbd { regulator-always-on; regulator-allowed-modes = ; }; + +&xosc { + startup-delay-multiplier = <64>; +}; diff --git a/boards/seeed/xiao_rp2040/xiao_rp2040.dts b/boards/seeed/xiao_rp2040/xiao_rp2040.dts index 728af5e28b4f6..98a700f242f36 100644 --- a/boards/seeed/xiao_rp2040/xiao_rp2040.dts +++ b/boards/seeed/xiao_rp2040/xiao_rp2040.dts @@ -167,3 +167,7 @@ zephyr_udc0: &usbd { regulator-always-on; regulator-allowed-modes = ; }; + +&xosc { + startup-delay-multiplier = <64>; +};