From e2c4e05a9fdbce0ca3960ecbdde0eb42de152fad Mon Sep 17 00:00:00 2001 From: Patrick Yavitz Date: Thu, 12 Mar 2026 06:54:28 -0400 Subject: [PATCH] SpacemiT: BananaPi BPI-F3: Assign the CPU power supply Assign CPU power supply to fully enable CPU DVFS. Signed-off-by: Patrick Yavitz --- ...i-BPI-F3-Assign-the-CPU-power-supply.patch | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 patch/kernel/archive/spacemit-7.0/017-BananaPi-BPI-F3-Assign-the-CPU-power-supply.patch diff --git a/patch/kernel/archive/spacemit-7.0/017-BananaPi-BPI-F3-Assign-the-CPU-power-supply.patch b/patch/kernel/archive/spacemit-7.0/017-BananaPi-BPI-F3-Assign-the-CPU-power-supply.patch new file mode 100644 index 0000000000..07f8b29707 --- /dev/null +++ b/patch/kernel/archive/spacemit-7.0/017-BananaPi-BPI-F3-Assign-the-CPU-power-supply.patch @@ -0,0 +1,75 @@ +From 32965dd8f484a182ec252b57f000be4a06653d55 Mon Sep 17 00:00:00 2001 +From: Shuwei Wu +Date: Sun, 8 Mar 2026 17:37:46 -0400 +Subject: [PATCH] BananaPi BPI-F3: Assign the CPU power supply + +Assign CPU power supply to fully enable CPU DVFS. + +Signed-off-by: Shuwei Wu +--- + .../boot/dts/spacemit/k1-bananapi-f3.dts | 35 ++++++++++++++++++- + 1 file changed, 34 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts b/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts +index 5971605754b3..a04ec4f7838d 100644 +--- a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts ++++ b/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts +@@ -4,6 +4,7 @@ + */ + + #include "k1.dtsi" ++#include "k1-cpu-opp-table.dtsi" + #include "k1-pinctrl.dtsi" + + / { +@@ -86,6 +87,38 @@ &combo_phy { + status = "okay"; + }; + ++&cpu_0 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_1 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_2 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_3 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_4 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_5 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_6 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ ++&cpu_7 { ++ cpu-supply = <&buck1_3v45>; ++}; ++ + &emmc { + bus-width = <8>; + mmc-hs400-1_8v; +@@ -193,7 +226,7 @@ pmic@41 { + vin-supply = <®_vcc_4v>; + + regulators { +- buck1 { ++ buck1_3v45: buck1 { + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <3450000>; + regulator-ramp-delay = <5000>; +-- +2.53.0 +