diff --git a/packages/tools/atf/package.mk b/packages/tools/atf/package.mk index 98689e9515..323488fa68 100644 --- a/packages/tools/atf/package.mk +++ b/packages/tools/atf/package.mk @@ -23,7 +23,7 @@ make_target() { if [ "${DEVICE}" = "iMX8" ]; then CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="--no-warn-rwx-segments" CFLAGS="--param=min-pagesize=0" make PLAT=${ATF_PLATFORM} bl31 else - CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="--no-warn-rwx-segments" CFLAGS="" make SUNXI_SETUP_REGULATORS=0 PLAT=${ATF_PLATFORM} bl31 + CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="--no-warn-rwx-segments" CFLAGS="" make PLAT=${ATF_PLATFORM} bl31 fi } diff --git a/projects/Allwinner/patches/atf/0003-sunxi-Don-t-enable-referenced-regulators.patch b/projects/Allwinner/patches/atf/0003-sunxi-Don-t-enable-referenced-regulators.patch new file mode 100644 index 0000000000..2de0cda61c --- /dev/null +++ b/projects/Allwinner/patches/atf/0003-sunxi-Don-t-enable-referenced-regulators.patch @@ -0,0 +1,22 @@ +From 89a2da7c8bae95cf9225015489736e2fc434f4d9 Mon Sep 17 00:00:00 2001 +From: Jernej Skrabec +Date: Sat, 2 Jan 2021 16:35:31 +0100 +Subject: [PATCH] sunxi: Don't enable referenced regulators + +This break certain devices which need appropriate power on sequence. +--- + drivers/allwinner/axp/common.c | 3 --- + 1 file changed, 3 deletions(-) + +--- a/drivers/allwinner/axp/common.c ++++ b/drivers/allwinner/axp/common.c +@@ -112,9 +112,6 @@ static bool should_enable_regulator(const void *fdt, + if (is_node_disabled(fdt, node)) { + return false; + } +- if (fdt_getprop(fdt, node, "phandle", NULL) != NULL) { +- return true; +- } + if (fdt_getprop(fdt, node, "regulator-always-on", NULL) != NULL) { + return true; + }