diff --git a/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch b/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch new file mode 100644 index 000000000..ad9deb048 --- /dev/null +++ b/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch @@ -0,0 +1,32 @@ +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +index 50ad2e4fd..e1ee1cd09 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +@@ -98,6 +98,27 @@ + linux,default-trigger = "heartbeat"; + }; + }; ++ ++ reg_vdd_cpux: gpio-regulator { ++ compatible = "regulator-gpio"; ++ regulator-name = "vdd-cpux"; ++ regulator-type = "voltage"; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-min-microvolt = <1100000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-ramp-delay = <50>; /* 4ms */ ++ ++ gpios = <&r_pio 0 6 0>; /* PL6 */ ++ enable-active-high; ++ gpios-states = <0x1>; ++ states = <1100000 0x0 ++ 1100000 0x1>; ++ }; ++}; ++ ++&cpu0 { ++ cpu-supply = <®_vdd_cpux>; + }; + + &de {