From 04b36954e76b46e67c51a408de0910d483ff3062 Mon Sep 17 00:00:00 2001 From: "Claude (noether)" Date: Sat, 9 May 2026 13:53:51 +0000 Subject: [PATCH] patches/board/pinebook-pro: cap spi1 to 10 MHz for NOR flash stability --- ...399-pinebook-pro-spi1-max-freq-10MHz.patch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 patches/board/pinebook-pro/0003-arm64-dts-rk3399-pinebook-pro-spi1-max-freq-10MHz.patch diff --git a/patches/board/pinebook-pro/0003-arm64-dts-rk3399-pinebook-pro-spi1-max-freq-10MHz.patch b/patches/board/pinebook-pro/0003-arm64-dts-rk3399-pinebook-pro-spi1-max-freq-10MHz.patch new file mode 100644 index 0000000..83f4895 --- /dev/null +++ b/patches/board/pinebook-pro/0003-arm64-dts-rk3399-pinebook-pro-spi1-max-freq-10MHz.patch @@ -0,0 +1,28 @@ +From: Markus Fritsche +Subject: [PATCH] arm64: dts: rockchip: rk3399-pinebook-pro: cap spi1 to 10 MHz + +The on-board SPI flash on the Pinebook Pro is reachable via spi1; setting +spi-max-frequency below the controller's nominal max keeps the bus stable +across the variants of NOR flash shipped with the laptop. 10 MHz is the +community-validated upper bound that all observed parts handle without +read-back errors during routine boot probes. + +scope: board/pinebook-pro +fleet: fresnel + +Signed-off-by: Markus Fritsche +--- + arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts +--- a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts +@@ -947,6 +1029,7 @@ + }; + + &spi1 { ++ max-freq = <10000000>; + status = "okay"; + + spiflash: flash@0 {