From 13ad3d7c110f1b3ae2e8b484bea427cb984f8747 Mon Sep 17 00:00:00 2001
From: Dolphin von Chips <DoIphinChips@protonmail.com>
Date: Wed, 1 Apr 2020 12:09:30 +0500
Subject: [PATCH] **/linux-*: update usage of downstreamkernel_prepare helper

[ci:skip-build]
[ci:skip-vercheck]
---
 device/testing/linux-alcatel-pop7lte/APKBUILD      | 2 +-
 device/testing/linux-amazon-tank/APKBUILD          | 2 +-
 device/testing/linux-amazon-thor/APKBUILD          | 2 +-
 device/testing/linux-asus-duma/APKBUILD            | 2 +-
 device/testing/linux-asus-t00f/APKBUILD            | 2 +-
 device/testing/linux-asus-tf101/APKBUILD           | 2 +-
 device/testing/linux-asus-z00t/APKBUILD            | 2 +-
 device/testing/linux-bq-chaozu/APKBUILD            | 2 +-
 device/testing/linux-chuwi-hi10plus/APKBUILD       | 2 +-
 device/testing/linux-fairphone-fp1/APKBUILD        | 7 ++++++-
 device/testing/linux-fairphone-fp2/APKBUILD        | 2 +-
 device/testing/linux-finepower-f1/APKBUILD         | 2 +-
 device/testing/linux-fujitsu-m532/APKBUILD         | 2 +-
 device/testing/linux-google-crosshatch/APKBUILD    | 2 +-
 device/testing/linux-google-glass/APKBUILD         | 2 +-
 device/testing/linux-gp-peak/APKBUILD              | 2 +-
 device/testing/linux-hisense-m470bsa/APKBUILD      | 2 +-
 device/testing/linux-htc-a5ul/APKBUILD             | 2 +-
 device/testing/linux-htc-bravo/APKBUILD            | 2 +-
 device/testing/linux-htc-evita/APKBUILD            | 2 +-
 device/testing/linux-htc-flounder/APKBUILD         | 2 +-
 device/testing/linux-htc-k2ul/APKBUILD             | 2 +-
 device/testing/linux-htc-m7/APKBUILD               | 2 +-
 device/testing/linux-htc-m8/APKBUILD               | 2 +-
 device/testing/linux-htc-memul/APKBUILD            | 2 +-
 device/testing/linux-htc-primou/APKBUILD           | 2 +-
 device/testing/linux-htc-protou/APKBUILD           | 2 +-
 device/testing/linux-htc-ville/APKBUILD            | 2 +-
 device/testing/linux-htc-vision/APKBUILD           | 2 +-
 device/testing/linux-htc-vivo/APKBUILD             | 2 +-
 device/testing/linux-huawei-cameron/APKBUILD       | 2 +-
 device/testing/linux-huawei-lua-u22/APKBUILD       | 2 +-
 device/testing/linux-huawei-y530/APKBUILD          | 2 +-
 device/testing/linux-infocus-flatfish/APKBUILD     | 2 +-
 device/testing/linux-jolla-sbj/APKBUILD            | 2 +-
 device/testing/linux-leeco-s2/APKBUILD             | 2 +-
 device/testing/linux-lenovo-karate/APKBUILD        | 2 +-
 device/testing/linux-lg-bullhead/APKBUILD          | 2 +-
 device/testing/linux-lg-d722/APKBUILD              | 2 +-
 device/testing/linux-lg-dory/APKBUILD              | 2 +-
 device/testing/linux-lg-e610/APKBUILD              | 2 +-
 device/testing/linux-lg-h815/APKBUILD              | 2 +-
 device/testing/linux-lg-mako/APKBUILD              | 2 +-
 device/testing/linux-lg-p700/APKBUILD              | 2 +-
 device/testing/linux-lg-vee7e/APKBUILD             | 2 +-
 device/testing/linux-lg-w5/APKBUILD                | 2 +-
 device/testing/linux-medion-kai/APKBUILD           | 2 +-
 device/testing/linux-meizu-turbo/APKBUILD          | 2 +-
 device/testing/linux-motorola-athene/APKBUILD      | 2 +-
 device/testing/linux-motorola-cedric/APKBUILD      | 2 +-
 device/testing/linux-motorola-def/APKBUILD         | 2 +-
 device/testing/linux-motorola-falcon/APKBUILD      | 2 +-
 device/testing/linux-motorola-ghost/APKBUILD       | 2 +-
 device/testing/linux-motorola-lux/APKBUILD         | 2 +-
 device/testing/linux-motorola-maserati/APKBUILD    | 2 +-
 device/testing/linux-motorola-montana/APKBUILD     | 2 +-
 device/testing/linux-motorola-peregrine/APKBUILD   | 2 +-
 device/testing/linux-motorola-potter/APKBUILD      | 2 +-
 device/testing/linux-motorola-shamu/APKBUILD       | 2 +-
 device/testing/linux-motorola-surnia/APKBUILD      | 2 +-
 device/testing/linux-nextbit-robin/APKBUILD        | 2 +-
 device/testing/linux-nobby-230/APKBUILD            | 2 +-
 device/testing/linux-nokia-beatles/APKBUILD        | 2 +-
 device/testing/linux-nokia-frt/APKBUILD            | 2 +-
 device/testing/linux-nokia-rm846/APKBUILD          | 2 +-
 device/testing/linux-nokia-rm885/APKBUILD          | 2 +-
 device/testing/linux-oneplus-msm8998/APKBUILD      | 2 +-
 device/testing/linux-oneplus-oneplus2/APKBUILD     | 2 +-
 device/testing/linux-oppo-find-7a/APKBUILD         | 2 +-
 device/testing/linux-ouya-ouya/APKBUILD            | 2 +-
 device/testing/linux-purism-librem5/APKBUILD       | 2 +-
 device/testing/linux-samsung-a5y17lte/APKBUILD     | 2 +-
 device/testing/linux-samsung-apexq/APKBUILD        | 2 +-
 device/testing/linux-samsung-ariesve/APKBUILD      | 2 +-
 device/testing/linux-samsung-baffinlite/APKBUILD   | 2 +-
 device/testing/linux-samsung-espresso10/APKBUILD   | 2 +-
 device/testing/linux-samsung-expressatt/APKBUILD   | 2 +-
 device/testing/linux-samsung-golden/APKBUILD       | 2 +-
 device/testing/linux-samsung-gts210velte/APKBUILD  | 2 +-
 device/testing/linux-samsung-gts210vewifi/APKBUILD | 2 +-
 device/testing/linux-samsung-hero2lte/APKBUILD     | 2 +-
 device/testing/linux-samsung-herolte/APKBUILD      | 2 +-
 device/testing/linux-samsung-i747m/APKBUILD        | 2 +-
 device/testing/linux-samsung-i8200/APKBUILD        | 2 +-
 device/testing/linux-samsung-i9003/APKBUILD        | 2 +-
 device/testing/linux-samsung-i9070/APKBUILD        | 2 +-
 device/testing/linux-samsung-i9100/APKBUILD        | 2 +-
 device/testing/linux-samsung-i9195/APKBUILD        | 2 +-
 device/testing/linux-samsung-j1mini3g/APKBUILD     | 2 +-
 device/testing/linux-samsung-j3nxlte/APKBUILD      | 2 +-
 device/testing/linux-samsung-jflte/APKBUILD        | 2 +-
 device/testing/linux-samsung-klte/APKBUILD         | 2 +-
 device/testing/linux-samsung-kminilte/APKBUILD     | 2 +-
 device/testing/linux-samsung-kylepro/APKBUILD      | 2 +-
 device/testing/linux-samsung-kylessopen/APKBUILD   | 2 +-
 device/testing/linux-samsung-kylevess/APKBUILD     | 2 +-
 device/testing/linux-samsung-lt01wifi/APKBUILD     | 2 +-
 device/testing/linux-samsung-lt023g/APKBUILD       | 2 +-
 device/testing/linux-samsung-maguro/APKBUILD       | 2 +-
 device/testing/linux-samsung-manta/APKBUILD        | 2 +-
 device/testing/linux-samsung-matissewifi/APKBUILD  | 2 +-
 device/testing/linux-samsung-n5110/APKBUILD        | 2 +-
 device/testing/linux-samsung-nevisp/APKBUILD       | 2 +-
 device/testing/linux-samsung-royss/APKBUILD        | 2 +-
 device/testing/linux-samsung-s6500d/APKBUILD       | 2 +-
 device/testing/linux-samsung-serranodsdd/APKBUILD  | 2 +-
 device/testing/linux-samsung-zanin/APKBUILD        | 2 +-
 device/testing/linux-semc-anzu/APKBUILD            | 2 +-
 device/testing/linux-semc-smultron/APKBUILD        | 2 +-
 device/testing/linux-sharp-shl22/APKBUILD          | 2 +-
 device/testing/linux-sony-amami/APKBUILD           | 2 +-
 device/testing/linux-sony-aries/APKBUILD           | 2 +-
 device/testing/linux-sony-coconut/APKBUILD         | 2 +-
 device/testing/linux-sony-honami/APKBUILD          | 2 +-
 device/testing/linux-sony-nicki/APKBUILD           | 2 +-
 device/testing/linux-sony-scorpion/APKBUILD        | 2 +-
 device/testing/linux-sony-seagull/APKBUILD         | 2 +-
 device/testing/linux-sony-suzu/APKBUILD            | 2 +-
 device/testing/linux-sony-taoshan/APKBUILD         | 2 +-
 device/testing/linux-sony-tulip/APKBUILD           | 2 +-
 device/testing/linux-sony-yuga/APKBUILD            | 2 +-
 device/testing/linux-tokio-techbook/APKBUILD       | 2 +-
 device/testing/linux-wiko-lenny3/APKBUILD          | 2 +-
 device/testing/linux-wiko-ufeel/APKBUILD           | 2 +-
 device/testing/linux-wileyfox-crackling/APKBUILD   | 2 +-
 device/testing/linux-wingtech-wt88047/APKBUILD     | 2 +-
 device/testing/linux-xiaomi-aries/APKBUILD         | 2 +-
 device/testing/linux-xiaomi-armani/APKBUILD        | 2 +-
 device/testing/linux-xiaomi-cancro/APKBUILD        | 2 +-
 device/testing/linux-xiaomi-ido/APKBUILD           | 2 +-
 device/testing/linux-xiaomi-kenzo/APKBUILD         | 2 +-
 device/testing/linux-xiaomi-mido/APKBUILD          | 2 +-
 device/testing/linux-xiaomi-santoni/APKBUILD       | 2 +-
 device/testing/linux-xiaomi-tissot/APKBUILD        | 2 +-
 device/testing/linux-xiaomi-whyred/APKBUILD        | 2 +-
 device/testing/linux-yu-tomato/APKBUILD            | 2 +-
 device/testing/linux-zte-kis3/APKBUILD             | 2 +-
 device/testing/linux-zte-p731a20/APKBUILD          | 2 +-
 device/testing/linux-zuk-z2-row/APKBUILD           | 2 +-
 main/linux-postmarketos-allwinner/APKBUILD         | 2 +-
 140 files changed, 145 insertions(+), 140 deletions(-)

diff --git a/device/testing/linux-alcatel-pop7lte/APKBUILD b/device/testing/linux-alcatel-pop7lte/APKBUILD
index 2dc0f007f2b..1b62f236d6e 100644
--- a/device/testing/linux-alcatel-pop7lte/APKBUILD
+++ b/device/testing/linux-alcatel-pop7lte/APKBUILD
@@ -40,7 +40,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-amazon-tank/APKBUILD b/device/testing/linux-amazon-tank/APKBUILD
index 59024acfef7..dd739bf6141 100644
--- a/device/testing/linux-amazon-tank/APKBUILD
+++ b/device/testing/linux-amazon-tank/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-amazon-thor/APKBUILD b/device/testing/linux-amazon-thor/APKBUILD
index 9e06f495db0..fddc4686b1d 100755
--- a/device/testing/linux-amazon-thor/APKBUILD
+++ b/device/testing/linux-amazon-thor/APKBUILD
@@ -42,7 +42,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-asus-duma/APKBUILD b/device/testing/linux-asus-duma/APKBUILD
index 259d5fcbf8b..c0cab2e1a6e 100644
--- a/device/testing/linux-asus-duma/APKBUILD
+++ b/device/testing/linux-asus-duma/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-asus-t00f/APKBUILD b/device/testing/linux-asus-t00f/APKBUILD
index 32f4195993e..46f1f90160d 100644
--- a/device/testing/linux-asus-t00f/APKBUILD
+++ b/device/testing/linux-asus-t00f/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-asus-tf101/APKBUILD b/device/testing/linux-asus-tf101/APKBUILD
index 35f58c58478..fe2a5d1eb61 100644
--- a/device/testing/linux-asus-tf101/APKBUILD
+++ b/device/testing/linux-asus-tf101/APKBUILD
@@ -41,7 +41,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-asus-z00t/APKBUILD b/device/testing/linux-asus-z00t/APKBUILD
index fadd8c5ae63..0c9a3e5d5c8 100644
--- a/device/testing/linux-asus-z00t/APKBUILD
+++ b/device/testing/linux-asus-z00t/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-bq-chaozu/APKBUILD b/device/testing/linux-bq-chaozu/APKBUILD
index d50b82f9c1b..1075dff1f22 100644
--- a/device/testing/linux-bq-chaozu/APKBUILD
+++ b/device/testing/linux-bq-chaozu/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-chuwi-hi10plus/APKBUILD b/device/testing/linux-chuwi-hi10plus/APKBUILD
index eb1c2127d38..129207889af 100644
--- a/device/testing/linux-chuwi-hi10plus/APKBUILD
+++ b/device/testing/linux-chuwi-hi10plus/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/linux-$pkgver"
 prepare() {
 	default_prepare
 	REPLACE_GCCH=0 \
-		downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+		. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-fairphone-fp1/APKBUILD b/device/testing/linux-fairphone-fp1/APKBUILD
index 0558d7c515d..d18f2f649c2 100644
--- a/device/testing/linux-fairphone-fp1/APKBUILD
+++ b/device/testing/linux-fairphone-fp1/APKBUILD
@@ -32,10 +32,15 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir"/kernel "$_config" "$_carch" "$HOSTCC"
+	_builddir="$builddir"
+	builddir="$builddir"/kernel
+	. downstreamkernel_prepare
+	builddir="$_builddir"
+	unset _builddir
 }
 
 build() {
+	echo "$builddir"
 	cd "$builddir"/kernel
 	unset LDFLAGS
 	TARGET_BUILD_VARIANT=user TARGET_PRODUCT=ahong89_wet_jb2 \
diff --git a/device/testing/linux-fairphone-fp2/APKBUILD b/device/testing/linux-fairphone-fp2/APKBUILD
index ce40aa257f1..04c76617ea8 100644
--- a/device/testing/linux-fairphone-fp2/APKBUILD
+++ b/device/testing/linux-fairphone-fp2/APKBUILD
@@ -38,7 +38,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-finepower-f1/APKBUILD b/device/testing/linux-finepower-f1/APKBUILD
index 6ddff665aa3..f7f31c58c12 100644
--- a/device/testing/linux-finepower-f1/APKBUILD
+++ b/device/testing/linux-finepower-f1/APKBUILD
@@ -32,7 +32,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-fujitsu-m532/APKBUILD b/device/testing/linux-fujitsu-m532/APKBUILD
index 550fabd30fb..d883a3a8090 100644
--- a/device/testing/linux-fujitsu-m532/APKBUILD
+++ b/device/testing/linux-fujitsu-m532/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-google-crosshatch/APKBUILD b/device/testing/linux-google-crosshatch/APKBUILD
index 3c23280efd2..61fbaec837e 100644
--- a/device/testing/linux-google-crosshatch/APKBUILD
+++ b/device/testing/linux-google-crosshatch/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-google-glass/APKBUILD b/device/testing/linux-google-glass/APKBUILD
index 62d9b933f5a..6039fb885cb 100644
--- a/device/testing/linux-google-glass/APKBUILD
+++ b/device/testing/linux-google-glass/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-gp-peak/APKBUILD b/device/testing/linux-gp-peak/APKBUILD
index 9cc145c2224..8ab053f7cd6 100644
--- a/device/testing/linux-gp-peak/APKBUILD
+++ b/device/testing/linux-gp-peak/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-hisense-m470bsa/APKBUILD b/device/testing/linux-hisense-m470bsa/APKBUILD
index 159b16f4870..4f07f9e31b2 100644
--- a/device/testing/linux-hisense-m470bsa/APKBUILD
+++ b/device/testing/linux-hisense-m470bsa/APKBUILD
@@ -32,7 +32,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-a5ul/APKBUILD b/device/testing/linux-htc-a5ul/APKBUILD
index cb5e1df71b1..16ea541e436 100644
--- a/device/testing/linux-htc-a5ul/APKBUILD
+++ b/device/testing/linux-htc-a5ul/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-bravo/APKBUILD b/device/testing/linux-htc-bravo/APKBUILD
index c2801c9a05b..d0f88dd46b6 100644
--- a/device/testing/linux-htc-bravo/APKBUILD
+++ b/device/testing/linux-htc-bravo/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-evita/APKBUILD b/device/testing/linux-htc-evita/APKBUILD
index dd1431bc6c0..83ac1b0dbf0 100644
--- a/device/testing/linux-htc-evita/APKBUILD
+++ b/device/testing/linux-htc-evita/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-flounder/APKBUILD b/device/testing/linux-htc-flounder/APKBUILD
index 74651a59a5f..6abd2a130c3 100644
--- a/device/testing/linux-htc-flounder/APKBUILD
+++ b/device/testing/linux-htc-flounder/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-k2ul/APKBUILD b/device/testing/linux-htc-k2ul/APKBUILD
index 72675a49f77..98d66a507b7 100644
--- a/device/testing/linux-htc-k2ul/APKBUILD
+++ b/device/testing/linux-htc-k2ul/APKBUILD
@@ -42,7 +42,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-m7/APKBUILD b/device/testing/linux-htc-m7/APKBUILD
index 3359f183e62..a4c01d9fe98 100644
--- a/device/testing/linux-htc-m7/APKBUILD
+++ b/device/testing/linux-htc-m7/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-m8/APKBUILD b/device/testing/linux-htc-m8/APKBUILD
index 4e1f2583405..2c7b2cd750e 100644
--- a/device/testing/linux-htc-m8/APKBUILD
+++ b/device/testing/linux-htc-m8/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-memul/APKBUILD b/device/testing/linux-htc-memul/APKBUILD
index c0f275fcaf9..c2ecf12473e 100644
--- a/device/testing/linux-htc-memul/APKBUILD
+++ b/device/testing/linux-htc-memul/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-primou/APKBUILD b/device/testing/linux-htc-primou/APKBUILD
index 79260f693b7..706ecd467a0 100644
--- a/device/testing/linux-htc-primou/APKBUILD
+++ b/device/testing/linux-htc-primou/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 prepare() {
 	default_prepare
 
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-protou/APKBUILD b/device/testing/linux-htc-protou/APKBUILD
index 4f97685ac3e..a4c4f19c7f5 100644
--- a/device/testing/linux-htc-protou/APKBUILD
+++ b/device/testing/linux-htc-protou/APKBUILD
@@ -39,7 +39,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-ville/APKBUILD b/device/testing/linux-htc-ville/APKBUILD
index b75031f25b4..e6e388bff3a 100644
--- a/device/testing/linux-htc-ville/APKBUILD
+++ b/device/testing/linux-htc-ville/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-vision/APKBUILD b/device/testing/linux-htc-vision/APKBUILD
index 3012fcc2e92..0bba0240627 100644
--- a/device/testing/linux-htc-vision/APKBUILD
+++ b/device/testing/linux-htc-vision/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-htc-vivo/APKBUILD b/device/testing/linux-htc-vivo/APKBUILD
index 512e9810660..0845b19922b 100644
--- a/device/testing/linux-htc-vivo/APKBUILD
+++ b/device/testing/linux-htc-vivo/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-huawei-cameron/APKBUILD b/device/testing/linux-huawei-cameron/APKBUILD
index e31e3573bb7..37f1920f1bf 100644
--- a/device/testing/linux-huawei-cameron/APKBUILD
+++ b/device/testing/linux-huawei-cameron/APKBUILD
@@ -29,7 +29,7 @@ outdir="$srcdir/../out"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-huawei-lua-u22/APKBUILD b/device/testing/linux-huawei-lua-u22/APKBUILD
index 3a2da623f11..4f80746266a 100644
--- a/device/testing/linux-huawei-lua-u22/APKBUILD
+++ b/device/testing/linux-huawei-lua-u22/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-huawei-y530/APKBUILD b/device/testing/linux-huawei-y530/APKBUILD
index b79beb3ad60..98c386a8bc8 100644
--- a/device/testing/linux-huawei-y530/APKBUILD
+++ b/device/testing/linux-huawei-y530/APKBUILD
@@ -45,7 +45,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-infocus-flatfish/APKBUILD b/device/testing/linux-infocus-flatfish/APKBUILD
index aaafa66b87d..6e0bbad6ea6 100644
--- a/device/testing/linux-infocus-flatfish/APKBUILD
+++ b/device/testing/linux-infocus-flatfish/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-jolla-sbj/APKBUILD b/device/testing/linux-jolla-sbj/APKBUILD
index d4a5e57a1b4..f2229e79701 100644
--- a/device/testing/linux-jolla-sbj/APKBUILD
+++ b/device/testing/linux-jolla-sbj/APKBUILD
@@ -41,7 +41,7 @@ prepare() {
 	cd "$ksrcdir"
 
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-leeco-s2/APKBUILD b/device/testing/linux-leeco-s2/APKBUILD
index d945263b579..9a0b515d948 100644
--- a/device/testing/linux-leeco-s2/APKBUILD
+++ b/device/testing/linux-leeco-s2/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lenovo-karate/APKBUILD b/device/testing/linux-lenovo-karate/APKBUILD
index 88d52e790d7..8b7f43c5780 100644
--- a/device/testing/linux-lenovo-karate/APKBUILD
+++ b/device/testing/linux-lenovo-karate/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-bullhead/APKBUILD b/device/testing/linux-lg-bullhead/APKBUILD
index 92ceb38390b..3ae11417f0b 100644
--- a/device/testing/linux-lg-bullhead/APKBUILD
+++ b/device/testing/linux-lg-bullhead/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-d722/APKBUILD b/device/testing/linux-lg-d722/APKBUILD
index f1b50c8cd6c..00e516af79f 100644
--- a/device/testing/linux-lg-d722/APKBUILD
+++ b/device/testing/linux-lg-d722/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-dory/APKBUILD b/device/testing/linux-lg-dory/APKBUILD
index e5f91af3423..c483db90116 100644
--- a/device/testing/linux-lg-dory/APKBUILD
+++ b/device/testing/linux-lg-dory/APKBUILD
@@ -53,7 +53,7 @@ builddir="$srcdir/kernel_msm-$_hash"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-e610/APKBUILD b/device/testing/linux-lg-e610/APKBUILD
index 183f9f2e427..ff8fbf79f54 100644
--- a/device/testing/linux-lg-e610/APKBUILD
+++ b/device/testing/linux-lg-e610/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-h815/APKBUILD b/device/testing/linux-lg-h815/APKBUILD
index 9c93ad6f916..64941b78a2f 100644
--- a/device/testing/linux-lg-h815/APKBUILD
+++ b/device/testing/linux-lg-h815/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-mako/APKBUILD b/device/testing/linux-lg-mako/APKBUILD
index 82170fe721c..866c3d2c6c0 100644
--- a/device/testing/linux-lg-mako/APKBUILD
+++ b/device/testing/linux-lg-mako/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-p700/APKBUILD b/device/testing/linux-lg-p700/APKBUILD
index 459c134a951..7e2d558a3d2 100644
--- a/device/testing/linux-lg-p700/APKBUILD
+++ b/device/testing/linux-lg-p700/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-vee7e/APKBUILD b/device/testing/linux-lg-vee7e/APKBUILD
index b4cb747ae6f..2c825142320 100644
--- a/device/testing/linux-lg-vee7e/APKBUILD
+++ b/device/testing/linux-lg-vee7e/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-lg-w5/APKBUILD b/device/testing/linux-lg-w5/APKBUILD
index fe1874b2a57..1a9feb352aa 100644
--- a/device/testing/linux-lg-w5/APKBUILD
+++ b/device/testing/linux-lg-w5/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-medion-kai/APKBUILD b/device/testing/linux-medion-kai/APKBUILD
index 35db059478f..72a3ac94e82 100644
--- a/device/testing/linux-medion-kai/APKBUILD
+++ b/device/testing/linux-medion-kai/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-meizu-turbo/APKBUILD b/device/testing/linux-meizu-turbo/APKBUILD
index 6445c03ecb0..9c53b3a86ee 100644
--- a/device/testing/linux-meizu-turbo/APKBUILD
+++ b/device/testing/linux-meizu-turbo/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-athene/APKBUILD b/device/testing/linux-motorola-athene/APKBUILD
index 26e43c4a6ee..392b28c71b6 100644
--- a/device/testing/linux-motorola-athene/APKBUILD
+++ b/device/testing/linux-motorola-athene/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-cedric/APKBUILD b/device/testing/linux-motorola-cedric/APKBUILD
index 6f89472569a..5fcab3b6722 100644
--- a/device/testing/linux-motorola-cedric/APKBUILD
+++ b/device/testing/linux-motorola-cedric/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-def/APKBUILD b/device/testing/linux-motorola-def/APKBUILD
index fbcd51fd693..cacbf2f6254 100644
--- a/device/testing/linux-motorola-def/APKBUILD
+++ b/device/testing/linux-motorola-def/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	REPLACE_GCCH=0 downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	REPLACE_GCCH=0 . downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-falcon/APKBUILD b/device/testing/linux-motorola-falcon/APKBUILD
index 5a3a2b01a9e..8e92c0f26e4 100644
--- a/device/testing/linux-motorola-falcon/APKBUILD
+++ b/device/testing/linux-motorola-falcon/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-ghost/APKBUILD b/device/testing/linux-motorola-ghost/APKBUILD
index dc34dc317e8..939be2ec618 100644
--- a/device/testing/linux-motorola-ghost/APKBUILD
+++ b/device/testing/linux-motorola-ghost/APKBUILD
@@ -39,7 +39,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-lux/APKBUILD b/device/testing/linux-motorola-lux/APKBUILD
index 0d84d19bec3..79aed1dcb50 100644
--- a/device/testing/linux-motorola-lux/APKBUILD
+++ b/device/testing/linux-motorola-lux/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-maserati/APKBUILD b/device/testing/linux-motorola-maserati/APKBUILD
index 70eb7f9084c..c3bb7383c62 100644
--- a/device/testing/linux-motorola-maserati/APKBUILD
+++ b/device/testing/linux-motorola-maserati/APKBUILD
@@ -46,7 +46,7 @@ _pvr_builddir="$srcdir/$_hardware_repository-$_hardware_commit/pvr-source/eurasi
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 
 	# Workaround to get the Makefile working outside of a git repository
 	cd "$_wlan_builddir"
diff --git a/device/testing/linux-motorola-montana/APKBUILD b/device/testing/linux-motorola-montana/APKBUILD
index add0846bb82..27809c32dbd 100644
--- a/device/testing/linux-motorola-montana/APKBUILD
+++ b/device/testing/linux-motorola-montana/APKBUILD
@@ -25,7 +25,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-peregrine/APKBUILD b/device/testing/linux-motorola-peregrine/APKBUILD
index cb39edac09e..e4517b71629 100644
--- a/device/testing/linux-motorola-peregrine/APKBUILD
+++ b/device/testing/linux-motorola-peregrine/APKBUILD
@@ -38,7 +38,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-potter/APKBUILD b/device/testing/linux-motorola-potter/APKBUILD
index 2ede39732f9..26108ff2193 100644
--- a/device/testing/linux-motorola-potter/APKBUILD
+++ b/device/testing/linux-motorola-potter/APKBUILD
@@ -40,7 +40,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-shamu/APKBUILD b/device/testing/linux-motorola-shamu/APKBUILD
index e9a819a168f..a8f090058ea 100644
--- a/device/testing/linux-motorola-shamu/APKBUILD
+++ b/device/testing/linux-motorola-shamu/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-motorola-surnia/APKBUILD b/device/testing/linux-motorola-surnia/APKBUILD
index 0546132bbea..6867841318e 100644
--- a/device/testing/linux-motorola-surnia/APKBUILD
+++ b/device/testing/linux-motorola-surnia/APKBUILD
@@ -33,7 +33,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nextbit-robin/APKBUILD b/device/testing/linux-nextbit-robin/APKBUILD
index 58c4be17676..83b27ae0418 100644
--- a/device/testing/linux-nextbit-robin/APKBUILD
+++ b/device/testing/linux-nextbit-robin/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nobby-230/APKBUILD b/device/testing/linux-nobby-230/APKBUILD
index 6cd6bf67404..45a9d2d1427 100644
--- a/device/testing/linux-nobby-230/APKBUILD
+++ b/device/testing/linux-nobby-230/APKBUILD
@@ -41,7 +41,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nokia-beatles/APKBUILD b/device/testing/linux-nokia-beatles/APKBUILD
index af9225c737e..dcf88ddaf91 100644
--- a/device/testing/linux-nokia-beatles/APKBUILD
+++ b/device/testing/linux-nokia-beatles/APKBUILD
@@ -40,7 +40,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nokia-frt/APKBUILD b/device/testing/linux-nokia-frt/APKBUILD
index 8733336dc25..1fcdae9910d 100644
--- a/device/testing/linux-nokia-frt/APKBUILD
+++ b/device/testing/linux-nokia-frt/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nokia-rm846/APKBUILD b/device/testing/linux-nokia-rm846/APKBUILD
index 54b8f60cb8e..c9fce2c2ec9 100644
--- a/device/testing/linux-nokia-rm846/APKBUILD
+++ b/device/testing/linux-nokia-rm846/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-nokia-rm885/APKBUILD b/device/testing/linux-nokia-rm885/APKBUILD
index 3ed07a8432e..4d9bab9017f 100644
--- a/device/testing/linux-nokia-rm885/APKBUILD
+++ b/device/testing/linux-nokia-rm885/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-oneplus-msm8998/APKBUILD b/device/testing/linux-oneplus-msm8998/APKBUILD
index d694081b797..78efa380400 100644
--- a/device/testing/linux-oneplus-msm8998/APKBUILD
+++ b/device/testing/linux-oneplus-msm8998/APKBUILD
@@ -39,7 +39,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-oneplus-oneplus2/APKBUILD b/device/testing/linux-oneplus-oneplus2/APKBUILD
index 22450ab3f06..985a0cf6989 100644
--- a/device/testing/linux-oneplus-oneplus2/APKBUILD
+++ b/device/testing/linux-oneplus-oneplus2/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-oppo-find-7a/APKBUILD b/device/testing/linux-oppo-find-7a/APKBUILD
index 76c13064d5d..61340b3e695 100644
--- a/device/testing/linux-oppo-find-7a/APKBUILD
+++ b/device/testing/linux-oppo-find-7a/APKBUILD
@@ -45,7 +45,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-ouya-ouya/APKBUILD b/device/testing/linux-ouya-ouya/APKBUILD
index 6ca7148ba64..8b2b6660b4a 100644
--- a/device/testing/linux-ouya-ouya/APKBUILD
+++ b/device/testing/linux-ouya-ouya/APKBUILD
@@ -32,7 +32,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-purism-librem5/APKBUILD b/device/testing/linux-purism-librem5/APKBUILD
index 550887c448e..a159d3f39ba 100644
--- a/device/testing/linux-purism-librem5/APKBUILD
+++ b/device/testing/linux-purism-librem5/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-pureos-$_purismver"
 prepare() {
 	default_prepare
 	REPLACE_GCCH=0 \
-		downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+		. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-a5y17lte/APKBUILD b/device/testing/linux-samsung-a5y17lte/APKBUILD
index 0d331b39ba9..46c89b00208 100644
--- a/device/testing/linux-samsung-a5y17lte/APKBUILD
+++ b/device/testing/linux-samsung-a5y17lte/APKBUILD
@@ -37,7 +37,7 @@ qcaclddir="$srcdir/quic-la-platform-vendor-qcom-opensource-wlan-qcacld-2.0-$_qca
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 	prepare_modules
 }
 
diff --git a/device/testing/linux-samsung-apexq/APKBUILD b/device/testing/linux-samsung-apexq/APKBUILD
index 961de3ce69a..aafd27046ae 100644
--- a/device/testing/linux-samsung-apexq/APKBUILD
+++ b/device/testing/linux-samsung-apexq/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-ariesve/APKBUILD b/device/testing/linux-samsung-ariesve/APKBUILD
index 4d8c8e3c351..c5c8c9e285a 100644
--- a/device/testing/linux-samsung-ariesve/APKBUILD
+++ b/device/testing/linux-samsung-ariesve/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-baffinlite/APKBUILD b/device/testing/linux-samsung-baffinlite/APKBUILD
index 57db8c7dbe5..425d8d9340d 100644
--- a/device/testing/linux-samsung-baffinlite/APKBUILD
+++ b/device/testing/linux-samsung-baffinlite/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-espresso10/APKBUILD b/device/testing/linux-samsung-espresso10/APKBUILD
index b24b94f7e8f..e94adbf5957 100644
--- a/device/testing/linux-samsung-espresso10/APKBUILD
+++ b/device/testing/linux-samsung-espresso10/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-expressatt/APKBUILD b/device/testing/linux-samsung-expressatt/APKBUILD
index 970352c90be..62de5259b30 100644
--- a/device/testing/linux-samsung-expressatt/APKBUILD
+++ b/device/testing/linux-samsung-expressatt/APKBUILD
@@ -33,7 +33,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-golden/APKBUILD b/device/testing/linux-samsung-golden/APKBUILD
index 94a6af64812..f310554205e 100644
--- a/device/testing/linux-samsung-golden/APKBUILD
+++ b/device/testing/linux-samsung-golden/APKBUILD
@@ -40,7 +40,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-gts210velte/APKBUILD b/device/testing/linux-samsung-gts210velte/APKBUILD
index 23dae7f03f7..eb2dfa544fb 100644
--- a/device/testing/linux-samsung-gts210velte/APKBUILD
+++ b/device/testing/linux-samsung-gts210velte/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 prepare() {
 	default_prepare
 
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-gts210vewifi/APKBUILD b/device/testing/linux-samsung-gts210vewifi/APKBUILD
index f213d5083f7..e0865c8f012 100644
--- a/device/testing/linux-samsung-gts210vewifi/APKBUILD
+++ b/device/testing/linux-samsung-gts210vewifi/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 prepare() {
 	default_prepare
 
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-hero2lte/APKBUILD b/device/testing/linux-samsung-hero2lte/APKBUILD
index e0d98bacd85..310d5f0777a 100644
--- a/device/testing/linux-samsung-hero2lte/APKBUILD
+++ b/device/testing/linux-samsung-hero2lte/APKBUILD
@@ -27,7 +27,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-herolte/APKBUILD b/device/testing/linux-samsung-herolte/APKBUILD
index 1162aaa9bf3..51ce3cfa11a 100644
--- a/device/testing/linux-samsung-herolte/APKBUILD
+++ b/device/testing/linux-samsung-herolte/APKBUILD
@@ -27,7 +27,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-i747m/APKBUILD b/device/testing/linux-samsung-i747m/APKBUILD
index 5b5067e92b1..641da4f4299 100644
--- a/device/testing/linux-samsung-i747m/APKBUILD
+++ b/device/testing/linux-samsung-i747m/APKBUILD
@@ -44,7 +44,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-i8200/APKBUILD b/device/testing/linux-samsung-i8200/APKBUILD
index ba4f098de10..f8963909a1d 100644
--- a/device/testing/linux-samsung-i8200/APKBUILD
+++ b/device/testing/linux-samsung-i8200/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-i9003/APKBUILD b/device/testing/linux-samsung-i9003/APKBUILD
index 2d69a35267b..b85c05fd742 100644
--- a/device/testing/linux-samsung-i9003/APKBUILD
+++ b/device/testing/linux-samsung-i9003/APKBUILD
@@ -56,7 +56,7 @@ prepare_isorec() {
 prepare() {
 	default_prepare
 	prepare_isorec
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-i9070/APKBUILD b/device/testing/linux-samsung-i9070/APKBUILD
index aaae53fe12b..f1a35d8d57b 100644
--- a/device/testing/linux-samsung-i9070/APKBUILD
+++ b/device/testing/linux-samsung-i9070/APKBUILD
@@ -41,7 +41,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 
 	# Use Alpine's busybox.static instead of the pre-compiled busybox shipped
 	# with the source
diff --git a/device/testing/linux-samsung-i9100/APKBUILD b/device/testing/linux-samsung-i9100/APKBUILD
index 99a87843c14..f0d1aa47216 100644
--- a/device/testing/linux-samsung-i9100/APKBUILD
+++ b/device/testing/linux-samsung-i9100/APKBUILD
@@ -53,7 +53,7 @@ prepare() {
 	default_prepare
 	prepare_isorec
 
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-i9195/APKBUILD b/device/testing/linux-samsung-i9195/APKBUILD
index e27885d69dc..bfe703c7e2e 100644
--- a/device/testing/linux-samsung-i9195/APKBUILD
+++ b/device/testing/linux-samsung-i9195/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-j1mini3g/APKBUILD b/device/testing/linux-samsung-j1mini3g/APKBUILD
index d71ba52bd47..86b82efa192 100644
--- a/device/testing/linux-samsung-j1mini3g/APKBUILD
+++ b/device/testing/linux-samsung-j1mini3g/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-j3nxlte/APKBUILD b/device/testing/linux-samsung-j3nxlte/APKBUILD
index 65e62a3968b..acc833b01cd 100644
--- a/device/testing/linux-samsung-j3nxlte/APKBUILD
+++ b/device/testing/linux-samsung-j3nxlte/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-jflte/APKBUILD b/device/testing/linux-samsung-jflte/APKBUILD
index 2dea667dd16..daa378a3a74 100644
--- a/device/testing/linux-samsung-jflte/APKBUILD
+++ b/device/testing/linux-samsung-jflte/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-klte/APKBUILD b/device/testing/linux-samsung-klte/APKBUILD
index b3ef3384c0c..3b559b02327 100644
--- a/device/testing/linux-samsung-klte/APKBUILD
+++ b/device/testing/linux-samsung-klte/APKBUILD
@@ -48,7 +48,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-kminilte/APKBUILD b/device/testing/linux-samsung-kminilte/APKBUILD
index d7ad295e932..70a0c38ecfb 100644
--- a/device/testing/linux-samsung-kminilte/APKBUILD
+++ b/device/testing/linux-samsung-kminilte/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-kylepro/APKBUILD b/device/testing/linux-samsung-kylepro/APKBUILD
index 83da0f017f7..3cdee269c04 100644
--- a/device/testing/linux-samsung-kylepro/APKBUILD
+++ b/device/testing/linux-samsung-kylepro/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-kylessopen/APKBUILD b/device/testing/linux-samsung-kylessopen/APKBUILD
index 027684257f2..70c48fca40b 100644
--- a/device/testing/linux-samsung-kylessopen/APKBUILD
+++ b/device/testing/linux-samsung-kylessopen/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_kernel-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-kylevess/APKBUILD b/device/testing/linux-samsung-kylevess/APKBUILD
index 6a74e67ad3f..e02e8111796 100644
--- a/device/testing/linux-samsung-kylevess/APKBUILD
+++ b/device/testing/linux-samsung-kylevess/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-lt01wifi/APKBUILD b/device/testing/linux-samsung-lt01wifi/APKBUILD
index 072102659a4..1934bcc4fb5 100644
--- a/device/testing/linux-samsung-lt01wifi/APKBUILD
+++ b/device/testing/linux-samsung-lt01wifi/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-lt023g/APKBUILD b/device/testing/linux-samsung-lt023g/APKBUILD
index 9b5e79c2c32..7706d176963 100644
--- a/device/testing/linux-samsung-lt023g/APKBUILD
+++ b/device/testing/linux-samsung-lt023g/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-maguro/APKBUILD b/device/testing/linux-samsung-maguro/APKBUILD
index ac1f3b6fd97..6cc97550f69 100644
--- a/device/testing/linux-samsung-maguro/APKBUILD
+++ b/device/testing/linux-samsung-maguro/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-manta/APKBUILD b/device/testing/linux-samsung-manta/APKBUILD
index 009639c1a42..9fad0006fb6 100644
--- a/device/testing/linux-samsung-manta/APKBUILD
+++ b/device/testing/linux-samsung-manta/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-matissewifi/APKBUILD b/device/testing/linux-samsung-matissewifi/APKBUILD
index 746ba2497a7..b5409293e88 100644
--- a/device/testing/linux-samsung-matissewifi/APKBUILD
+++ b/device/testing/linux-samsung-matissewifi/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-n5110/APKBUILD b/device/testing/linux-samsung-n5110/APKBUILD
index df687004ccc..2d863fe3234 100644
--- a/device/testing/linux-samsung-n5110/APKBUILD
+++ b/device/testing/linux-samsung-n5110/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-nevisp/APKBUILD b/device/testing/linux-samsung-nevisp/APKBUILD
index c11e9fb29cb..69d60b04404 100644
--- a/device/testing/linux-samsung-nevisp/APKBUILD
+++ b/device/testing/linux-samsung-nevisp/APKBUILD
@@ -38,7 +38,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-royss/APKBUILD b/device/testing/linux-samsung-royss/APKBUILD
index 678cd968555..e58500660b3 100644
--- a/device/testing/linux-samsung-royss/APKBUILD
+++ b/device/testing/linux-samsung-royss/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-s6500d/APKBUILD b/device/testing/linux-samsung-s6500d/APKBUILD
index cac103f2ee1..6ea0b246cc2 100644
--- a/device/testing/linux-samsung-s6500d/APKBUILD
+++ b/device/testing/linux-samsung-s6500d/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-serranodsdd/APKBUILD b/device/testing/linux-samsung-serranodsdd/APKBUILD
index 96d124568b5..4356560cc7b 100644
--- a/device/testing/linux-samsung-serranodsdd/APKBUILD
+++ b/device/testing/linux-samsung-serranodsdd/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-samsung-zanin/APKBUILD b/device/testing/linux-samsung-zanin/APKBUILD
index a524404477b..ef642ccc4f0 100644
--- a/device/testing/linux-samsung-zanin/APKBUILD
+++ b/device/testing/linux-samsung-zanin/APKBUILD
@@ -32,7 +32,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-semc-anzu/APKBUILD b/device/testing/linux-semc-anzu/APKBUILD
index e189993273d..a2077173c4a 100644
--- a/device/testing/linux-semc-anzu/APKBUILD
+++ b/device/testing/linux-semc-anzu/APKBUILD
@@ -42,7 +42,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-semc-smultron/APKBUILD b/device/testing/linux-semc-smultron/APKBUILD
index 830417bce05..2ccfd13823d 100644
--- a/device/testing/linux-semc-smultron/APKBUILD
+++ b/device/testing/linux-semc-smultron/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sharp-shl22/APKBUILD b/device/testing/linux-sharp-shl22/APKBUILD
index 6001546f357..327237bda56 100644
--- a/device/testing/linux-sharp-shl22/APKBUILD
+++ b/device/testing/linux-sharp-shl22/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-amami/APKBUILD b/device/testing/linux-sony-amami/APKBUILD
index cc5b8b6ec65..9087a137e3d 100644
--- a/device/testing/linux-sony-amami/APKBUILD
+++ b/device/testing/linux-sony-amami/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-aries/APKBUILD b/device/testing/linux-sony-aries/APKBUILD
index aa17b8efea5..414f321f123 100644
--- a/device/testing/linux-sony-aries/APKBUILD
+++ b/device/testing/linux-sony-aries/APKBUILD
@@ -28,7 +28,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-coconut/APKBUILD b/device/testing/linux-sony-coconut/APKBUILD
index 382ee064b81..14f5f74b6cd 100644
--- a/device/testing/linux-sony-coconut/APKBUILD
+++ b/device/testing/linux-sony-coconut/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-honami/APKBUILD b/device/testing/linux-sony-honami/APKBUILD
index e93543bdceb..47762d18a86 100644
--- a/device/testing/linux-sony-honami/APKBUILD
+++ b/device/testing/linux-sony-honami/APKBUILD
@@ -27,7 +27,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-nicki/APKBUILD b/device/testing/linux-sony-nicki/APKBUILD
index 7633a2fe576..06924899bb6 100644
--- a/device/testing/linux-sony-nicki/APKBUILD
+++ b/device/testing/linux-sony-nicki/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-scorpion/APKBUILD b/device/testing/linux-sony-scorpion/APKBUILD
index 36b6f955f26..695b3338ca2 100644
--- a/device/testing/linux-sony-scorpion/APKBUILD
+++ b/device/testing/linux-sony-scorpion/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-seagull/APKBUILD b/device/testing/linux-sony-seagull/APKBUILD
index d2c7459c895..1afb44b46f2 100644
--- a/device/testing/linux-sony-seagull/APKBUILD
+++ b/device/testing/linux-sony-seagull/APKBUILD
@@ -42,7 +42,7 @@ builddir="$srcdir/$_repository-$_commit/"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-suzu/APKBUILD b/device/testing/linux-sony-suzu/APKBUILD
index 8bdb1dcb894..83a7605afc1 100644
--- a/device/testing/linux-sony-suzu/APKBUILD
+++ b/device/testing/linux-sony-suzu/APKBUILD
@@ -32,7 +32,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-taoshan/APKBUILD b/device/testing/linux-sony-taoshan/APKBUILD
index 101d74f7f2b..a7f1a7a81d9 100644
--- a/device/testing/linux-sony-taoshan/APKBUILD
+++ b/device/testing/linux-sony-taoshan/APKBUILD
@@ -29,7 +29,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-tulip/APKBUILD b/device/testing/linux-sony-tulip/APKBUILD
index e5ef6ce6c4d..623ec10e58c 100644
--- a/device/testing/linux-sony-tulip/APKBUILD
+++ b/device/testing/linux-sony-tulip/APKBUILD
@@ -33,7 +33,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-sony-yuga/APKBUILD b/device/testing/linux-sony-yuga/APKBUILD
index 00aeb8265b2..51153fb5dd7 100644
--- a/device/testing/linux-sony-yuga/APKBUILD
+++ b/device/testing/linux-sony-yuga/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-tokio-techbook/APKBUILD b/device/testing/linux-tokio-techbook/APKBUILD
index 069279ed311..90f6f57ff8b 100644
--- a/device/testing/linux-tokio-techbook/APKBUILD
+++ b/device/testing/linux-tokio-techbook/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-wiko-lenny3/APKBUILD b/device/testing/linux-wiko-lenny3/APKBUILD
index c8f18401029..26b145936bb 100644
--- a/device/testing/linux-wiko-lenny3/APKBUILD
+++ b/device/testing/linux-wiko-lenny3/APKBUILD
@@ -37,7 +37,7 @@ builddir="$srcdir/LENNY3_OpenSource/kernel-3.18"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-wiko-ufeel/APKBUILD b/device/testing/linux-wiko-ufeel/APKBUILD
index 1b5adda2f5b..0d34deef5fd 100644
--- a/device/testing/linux-wiko-ufeel/APKBUILD
+++ b/device/testing/linux-wiko-ufeel/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-wileyfox-crackling/APKBUILD b/device/testing/linux-wileyfox-crackling/APKBUILD
index 1cead03023f..fed7baa71bc 100644
--- a/device/testing/linux-wileyfox-crackling/APKBUILD
+++ b/device/testing/linux-wileyfox-crackling/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-wingtech-wt88047/APKBUILD b/device/testing/linux-wingtech-wt88047/APKBUILD
index 69a9e62fa72..b72da9fb744 100644
--- a/device/testing/linux-wingtech-wt88047/APKBUILD
+++ b/device/testing/linux-wingtech-wt88047/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-aries/APKBUILD b/device/testing/linux-xiaomi-aries/APKBUILD
index 1b0e0b399d4..eaca0f2a5a0 100644
--- a/device/testing/linux-xiaomi-aries/APKBUILD
+++ b/device/testing/linux-xiaomi-aries/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-armani/APKBUILD b/device/testing/linux-xiaomi-armani/APKBUILD
index d279368ecd9..35b0bdf9066 100644
--- a/device/testing/linux-xiaomi-armani/APKBUILD
+++ b/device/testing/linux-xiaomi-armani/APKBUILD
@@ -40,7 +40,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-cancro/APKBUILD b/device/testing/linux-xiaomi-cancro/APKBUILD
index 37fa36bc404..c45afa1d30a 100644
--- a/device/testing/linux-xiaomi-cancro/APKBUILD
+++ b/device/testing/linux-xiaomi-cancro/APKBUILD
@@ -42,7 +42,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-ido/APKBUILD b/device/testing/linux-xiaomi-ido/APKBUILD
index 011426ddc3b..0420e02f7b0 100644
--- a/device/testing/linux-xiaomi-ido/APKBUILD
+++ b/device/testing/linux-xiaomi-ido/APKBUILD
@@ -35,7 +35,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-kenzo/APKBUILD b/device/testing/linux-xiaomi-kenzo/APKBUILD
index e22f91a73df..86e0c390c00 100644
--- a/device/testing/linux-xiaomi-kenzo/APKBUILD
+++ b/device/testing/linux-xiaomi-kenzo/APKBUILD
@@ -34,7 +34,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-mido/APKBUILD b/device/testing/linux-xiaomi-mido/APKBUILD
index ba6188bef11..70a8a10802a 100644
--- a/device/testing/linux-xiaomi-mido/APKBUILD
+++ b/device/testing/linux-xiaomi-mido/APKBUILD
@@ -41,7 +41,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-santoni/APKBUILD b/device/testing/linux-xiaomi-santoni/APKBUILD
index 2e6c1509e32..508b3e0bef4 100644
--- a/device/testing/linux-xiaomi-santoni/APKBUILD
+++ b/device/testing/linux-xiaomi-santoni/APKBUILD
@@ -27,7 +27,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-tissot/APKBUILD b/device/testing/linux-xiaomi-tissot/APKBUILD
index 25ca8183c98..218c6f4e345 100644
--- a/device/testing/linux-xiaomi-tissot/APKBUILD
+++ b/device/testing/linux-xiaomi-tissot/APKBUILD
@@ -45,7 +45,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-xiaomi-whyred/APKBUILD b/device/testing/linux-xiaomi-whyred/APKBUILD
index 085a0716847..04cccd4b3bb 100644
--- a/device/testing/linux-xiaomi-whyred/APKBUILD
+++ b/device/testing/linux-xiaomi-whyred/APKBUILD
@@ -47,7 +47,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-yu-tomato/APKBUILD b/device/testing/linux-yu-tomato/APKBUILD
index cfa0461fb52..4905b7f195f 100644
--- a/device/testing/linux-yu-tomato/APKBUILD
+++ b/device/testing/linux-yu-tomato/APKBUILD
@@ -39,7 +39,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-zte-kis3/APKBUILD b/device/testing/linux-zte-kis3/APKBUILD
index 38d73833efb..d0562df5902 100644
--- a/device/testing/linux-zte-kis3/APKBUILD
+++ b/device/testing/linux-zte-kis3/APKBUILD
@@ -30,7 +30,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-zte-p731a20/APKBUILD b/device/testing/linux-zte-p731a20/APKBUILD
index 19e27bfebae..59e4c92ad15 100644
--- a/device/testing/linux-zte-p731a20/APKBUILD
+++ b/device/testing/linux-zte-p731a20/APKBUILD
@@ -31,7 +31,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/device/testing/linux-zuk-z2-row/APKBUILD b/device/testing/linux-zuk-z2-row/APKBUILD
index 82cfbd79d40..20fe9075fbf 100644
--- a/device/testing/linux-zuk-z2-row/APKBUILD
+++ b/device/testing/linux-zuk-z2-row/APKBUILD
@@ -36,7 +36,7 @@ builddir="$srcdir/$_repository-$_commit"
 
 prepare() {
 	default_prepare
-	downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+	. downstreamkernel_prepare
 }
 
 build() {
diff --git a/main/linux-postmarketos-allwinner/APKBUILD b/main/linux-postmarketos-allwinner/APKBUILD
index 5cb727ff3d5..a4891631518 100644
--- a/main/linux-postmarketos-allwinner/APKBUILD
+++ b/main/linux-postmarketos-allwinner/APKBUILD
@@ -38,7 +38,7 @@ prepare() {
 	cp -rv "$srcdir"/rtl8723cs-${_commit_rtl8723cs} "$builddir"/drivers/staging/rtl8723cs
 
 	REPLACE_GCCH=0 \
-		downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
+		. downstreamkernel_prepare
 }
 
 build() {
-- 
GitLab