kernel-release 5.10.7-1 (znver1;aarch64) 2021-13487
-9999

Status rejected
Submitter tpgxyz [@T] gmail.com
Platform rolling
Repository main
URL https://abf.openmandriva.org/build_lists/947458
Packages
bpftool-5.10.7-1.znver1.binary
cpupower-5.10.7-1.znver1.binary
cpupower-devel-5.10.7-1.znver1.binary
cross-aarch64-openmandriva-linux-android-kernel-release-headers-5.10.7-1.znver1.binary
cross-aarch64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-aarch64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.znver1.binary
cross-aarch64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.znver1.binary
cross-armv7hnl-openmandriva-linux-gnueabihf-kernel-release-headers-5.10.7-1.znver1.binary
cross-armv7hnl-openmandriva-linux-musleabihf-kernel-release-headers-5.10.7-1.znver1.binary
cross-armv7hnl-openmandriva-linux-uclibceabihf-kernel-release-headers-5.10.7-1.znver1.binary
cross-armv7l-openmandriva-linux-androideabi-kernel-release-headers-5.10.7-1.znver1.binary
cross-armv8l-openmandriva-linux-androideabi-kernel-release-headers-5.10.7-1.znver1.binary
cross-i686-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-i686-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.znver1.binary
cross-i686-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.znver1.binary
cross-ppc64le-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-ppc64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv32-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv32-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv32-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.znver1.binary
cross-riscv64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-android-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-gnux32-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-muslx32-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.znver1.binary
cross-x86_64-openmandriva-linux-uclibcx32-kernel-release-headers-5.10.7-1.znver1.binary
kernel-release-5.10.7-1.znver1.source
kernel-release-desktop-5.10.7-1.znver1.binary
kernel-release-desktop-clang-5.10.7-1.znver1.binary
kernel-release-desktop-clang-devel-5.10.7-1.znver1.binary
kernel-release-desktop-devel-5.10.7-1.znver1.binary
kernel-release-headers-1:5.10.7-1.znver1.binary
kernel-release-server-5.10.7-1.znver1.binary
kernel-release-server-clang-5.10.7-1.znver1.binary
kernel-release-server-clang-devel-5.10.7-1.znver1.binary
kernel-release-server-devel-5.10.7-1.znver1.binary
kernel-release-source-5.10.7-1.znver1.binary
lib64bpf0-5.10.7-1.znver1.binary
lib64bpf-devel-5.10.7-1.znver1.binary
turbostat-5.10.7-1.znver1.binary
x86_energy_perf_policy-5.10.7-1.znver1.binary
cross-aarch64-openmandriva-linux-android-kernel-release-headers-5.10.7-1.aarch64.binary
cross-aarch64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.aarch64.binary
cross-aarch64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.aarch64.binary
cross-armv7hnl-openmandriva-linux-gnueabihf-kernel-release-headers-5.10.7-1.aarch64.binary
cross-armv7hnl-openmandriva-linux-musleabihf-kernel-release-headers-5.10.7-1.aarch64.binary
cross-armv7hnl-openmandriva-linux-uclibceabihf-kernel-release-headers-5.10.7-1.aarch64.binary
cross-armv7l-openmandriva-linux-androideabi-kernel-release-headers-5.10.7-1.aarch64.binary
cross-armv8l-openmandriva-linux-androideabi-kernel-release-headers-5.10.7-1.aarch64.binary
cross-i686-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-i686-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.aarch64.binary
cross-i686-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.aarch64.binary
cross-ppc64le-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-ppc64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv32-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv32-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv32-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.aarch64.binary
cross-riscv64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-android-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-gnu-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-gnux32-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-musl-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-muslx32-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-uclibc-kernel-release-headers-5.10.7-1.aarch64.binary
cross-x86_64-openmandriva-linux-uclibcx32-kernel-release-headers-5.10.7-1.aarch64.binary
kernel-release-5.10.7-1.aarch64.source
kernel-release-headers-1:5.10.7-1.aarch64.binary
kernel-release-server-5.10.7-1.aarch64.binary
kernel-release-server-clang-5.10.7-1.aarch64.binary
kernel-release-server-clang-devel-5.10.7-1.aarch64.binary
kernel-release-server-devel-5.10.7-1.aarch64.binary
kernel-release-source-5.10.7-1.aarch64.binary
Build Date 2021-01-15 14:33:33 +0000 UTC
Last Updated 2021-01-23 03:42:52.281591746 +0000 UTC
$ git diff --patch-with-stat --summary 87bc2830c2765adc879712e969d1746e773ec78d..50c4a173b257cee2b448d1c17ab7a77b6c923403

 .abf.yml                                           |   5 +-
 ...m-if-pixel-clock-changed-with-link-active.patch | 109 ---------------------
 aarch64-desktop-omv-defconfig                      |   2 +-
 aarch64-server-omv-defconfig                       |   2 +-
 armv7hnl-desktop-omv-defconfig                     |   2 +-
 armv7hnl-server-omv-defconfig                      |   2 +-
 firmware_rome_error.patch                          |  12 +++
 i686-desktop-gcc-omv-defconfig                     |   2 +-
 i686-server-gcc-omv-defconfig                      |   2 +-
 kernel-release.spec                                |  27 +++--
 linux-5.10-enable-hikey960-gpu.patch               |  34 +++++++
 linux-5.10.tar.sign                                |  19 ----
 linux-5.8.tar.sign                                 |  19 ----
 x86_64-desktop-gcc-omv-defconfig                   |   2 +-
 x86_64-server-gcc-omv-defconfig                    |   2 +-
 x86_64-znver-desktop-gcc-omv-defconfig             |   2 +-
 x86_64-znver-server-gcc-omv-defconfig              |   2 +-
 17 files changed, 78 insertions(+), 167 deletions(-)
 delete mode 100644 8353d30e747f-drm-amd-display-disable-stream-if-pixel-clock-changed-with-link-active.patch
 create mode 100644 firmware_rome_error.patch
 create mode 100644 linux-5.10-enable-hikey960-gpu.patch
 delete mode 100644 linux-5.10.tar.sign
 delete mode 100644 linux-5.8.tar.sign

diff --git a/.abf.yml b/.abf.yml
index 25992a0..f74f31d 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -1,5 +1,6 @@
 sources:
   extra-wifi-drivers-20200301.tar.zst: 3390c738c7d91250714ce0f88d26371e93bc40b8
-  saa716x-driver.tar.xz: f9b6ef1cd6f1f71f53d9a8aadfba2cf6b5c3d7b6
+  linux-5.10.tar.sign: 42168c413497eb431304c83ebdaefe8ac2438ed5
   linux-5.10.tar.xz: be0b909f1fbb760cc2d5cf146e1da3b2af0cf899
-  patch-5.10.4.xz: 5f98ab1690ac9f6a821c3ad77226a9032a383dae
+  patch-5.10.7.xz: aafa543fb764719fdfc9e7462acd265318ba1076
+  saa716x-driver.tar.xz: f9b6ef1cd6f1f71f53d9a8aadfba2cf6b5c3d7b6
diff --git a/8353d30e747f-drm-amd-display-disable-stream-if-pixel-clock-changed-with-link-active.patch b/8353d30e747f-drm-amd-display-disable-stream-if-pixel-clock-changed-with-link-active.patch
deleted file mode 100644
index 631e709..0000000
--- a/8353d30e747f-drm-amd-display-disable-stream-if-pixel-clock-changed-with-link-active.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From 965421096770bb0d69444950c1f839e8e5504da5 Mon Sep 17 00:00:00 2001
-From: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
-Date: Tue, 15 Dec 2020 10:45:05 -0500
-Subject: [PATCH] drm/amd/display: Add get_dig_frontend implementation for DCEx
-
-Some old ASICs might not implement/require get_dig_frontend helper; in
-this scenario, we can have a NULL pointer exception when we try to call
-it inside vbios disable operation. For example, this situation might
-happen when using Polaris12 with an eDP panel. This commit avoids this
-situation by adding a specific get_dig_frontend implementation for DCEx.
-
-Cc: Alex Deucher <alexander.deucher@amd.com>
-Cc: Borislav Petkov <bp@alien8.de>
-Cc: Harry Wentland <Harry.Wentland@amd.com>
-Cc: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com>
-Cc: Chiawen Huang <chiawen.huang@amd.com>
-Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- .../drm/amd/display/dc/dce/dce_link_encoder.c | 45 ++++++++++++++++++-
- .../drm/amd/display/dc/dce/dce_link_encoder.h |  2 +
- 2 files changed, 45 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
-index b409f6b2bfd8..f355cd1e9090 100644
---- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
-+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
-@@ -119,7 +119,8 @@ static const struct link_encoder_funcs dce110_lnk_enc_funcs = {
- 	.disable_hpd = dce110_link_encoder_disable_hpd,
- 	.is_dig_enabled = dce110_is_dig_enabled,
- 	.destroy = dce110_link_encoder_destroy,
--	.get_max_link_cap = dce110_link_encoder_get_max_link_cap
-+	.get_max_link_cap = dce110_link_encoder_get_max_link_cap,
-+	.get_dig_frontend = dce110_get_dig_frontend,
- };
- 
- static enum bp_result link_transmitter_control(
-@@ -235,6 +236,45 @@ static void set_link_training_complete(
- 
- }
- 
-+unsigned int dce110_get_dig_frontend(struct link_encoder *enc)
-+{
-+	struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc);
-+	u32 value;
-+	enum engine_id result;
-+
-+	REG_GET(DIG_BE_CNTL, DIG_FE_SOURCE_SELECT, &value);
-+
-+	switch (value) {
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGA:
-+		result = ENGINE_ID_DIGA;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGB:
-+		result = ENGINE_ID_DIGB;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGC:
-+		result = ENGINE_ID_DIGC;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGD:
-+		result = ENGINE_ID_DIGD;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGE:
-+		result = ENGINE_ID_DIGE;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGF:
-+		result = ENGINE_ID_DIGF;
-+		break;
-+	case DCE110_DIG_FE_SOURCE_SELECT_DIGG:
-+		result = ENGINE_ID_DIGG;
-+		break;
-+	default:
-+		// invalid source select DIG
-+		ASSERT(false);
-+		result = ENGINE_ID_UNKNOWN;
-+	}
-+
-+	return result;
-+}
-+
- void dce110_link_encoder_set_dp_phy_pattern_training_pattern(
- 	struct link_encoder *enc,
- 	uint32_t index)
-@@ -1665,7 +1705,8 @@ static const struct link_encoder_funcs dce60_lnk_enc_funcs = {
- 	.disable_hpd = dce110_link_encoder_disable_hpd,
- 	.is_dig_enabled = dce110_is_dig_enabled,
- 	.destroy = dce110_link_encoder_destroy,
--	.get_max_link_cap = dce110_link_encoder_get_max_link_cap
-+	.get_max_link_cap = dce110_link_encoder_get_max_link_cap,
-+	.get_dig_frontend = dce110_get_dig_frontend
- };
- 
- void dce60_link_encoder_construct(
-diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h
-index cb714a48b171..fc6ade824c23 100644
---- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h
-+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h
-@@ -295,6 +295,8 @@ void dce110_link_encoder_connect_dig_be_to_fe(
- 	enum engine_id engine,
- 	bool connect);
- 
-+unsigned int dce110_get_dig_frontend(struct link_encoder *enc);
-+
- void dce110_link_encoder_set_dp_phy_pattern_training_pattern(
- 	struct link_encoder *enc,
- 	uint32_t index);
--- 
-2.25.4
-
diff --git a/aarch64-desktop-omv-defconfig b/aarch64-desktop-omv-defconfig
index ba02a98..82e04a6 100644
--- a/aarch64-desktop-omv-defconfig
+++ b/aarch64-desktop-omv-defconfig
@@ -149,7 +149,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_UCLAMP_TASK_GROUP=y
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
diff --git a/aarch64-server-omv-defconfig b/aarch64-server-omv-defconfig
index 7112a0c..b4512cb 100644
--- a/aarch64-server-omv-defconfig
+++ b/aarch64-server-omv-defconfig
@@ -149,7 +149,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_UCLAMP_TASK_GROUP=y
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
diff --git a/armv7hnl-desktop-omv-defconfig b/armv7hnl-desktop-omv-defconfig
index 901ca4d..9337748 100644
--- a/armv7hnl-desktop-omv-defconfig
+++ b/armv7hnl-desktop-omv-defconfig
@@ -152,7 +152,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/armv7hnl-server-omv-defconfig b/armv7hnl-server-omv-defconfig
index 512597b..91cc142 100644
--- a/armv7hnl-server-omv-defconfig
+++ b/armv7hnl-server-omv-defconfig
@@ -152,7 +152,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/firmware_rome_error.patch b/firmware_rome_error.patch
new file mode 100644
index 0000000..7482d07
--- /dev/null
+++ b/firmware_rome_error.patch
@@ -0,0 +1,12 @@
+diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
+index 03b83aa91277..dfc6c7d1b0e7 100644
+--- a/drivers/bluetooth/btusb.c
++++ b/drivers/bluetooth/btusb.c
+@@ -4070,6 +4070,7 @@ static int btusb_setup_qca(struct hci_dev *hdev)
+ 	}
+ 	if (!info) {
++		if (ver_rom & ~0xffffU) return 0;
+ 		bt_dev_err(hdev, "don't support firmware rome 0x%x", ver_rom);
+ 		return -ENODEV;
+ 	}
+ 
diff --git a/i686-desktop-gcc-omv-defconfig b/i686-desktop-gcc-omv-defconfig
index a496c17..c11e02a 100644
--- a/i686-desktop-gcc-omv-defconfig
+++ b/i686-desktop-gcc-omv-defconfig
@@ -160,7 +160,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/i686-server-gcc-omv-defconfig b/i686-server-gcc-omv-defconfig
index f034eaf..e6a7690 100644
--- a/i686-server-gcc-omv-defconfig
+++ b/i686-server-gcc-omv-defconfig
@@ -157,7 +157,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/kernel-release.spec b/kernel-release.spec
index de36506..c6146aa 100644
--- a/kernel-release.spec
+++ b/kernel-release.spec
@@ -22,7 +22,7 @@
 # compose tar.xz name and release
 %define kernelversion	5
 %define patchlevel	10
-%define sublevel	4
+%define sublevel	7
 %define relc		%{nil}
 # Only ever wrong on x.0 releases...
 %define previous	%{kernelversion}.%(echo $((%{patchlevel}-1)))
@@ -336,10 +336,6 @@ Patch213:	https://salsa.debian.org/kernel-team/linux/raw/master/debian/patches/d
 # https://gitweb.frugalware.org/frugalware-current/commit/bc3e827af39a321efd770ba4f4de63bca2853471
 Patch214:	https://gitweb.frugalware.org/frugalware-current/raw/master/source/base/kernel/nvme-Patriot_Viper_VPN100-QUIRK_IGNORE_DEV_SUBNQN.patch
 
-# AMDGPU fixes
-# https://patchwork.freedesktop.org/patch/408230/
-Patch220:	8353d30e747f-drm-amd-display-disable-stream-if-pixel-clock-changed-with-link-active.patch
-
 # k10temp fixes
 Patch221:	https://gitweb.frugalware.org/frugalware-current/raw/master/source/base/kernel/0001-Revert-hwmon-k10temp-Remove-support-for-displaying-v.patch
 Patch222:	https://gitweb.frugalware.org/frugalware-current/raw/2fe3eaa10ecbeb59db965230a1d1aa0a775f6b5a/source/base/kernel/k10temp-fix-ZEN2-desktop-add-ZEN3-desktop.patch
@@ -353,6 +349,12 @@ Patch225:	https://gitweb.frugalware.org/frugalware-current/raw/9feb87fc5d15fc0b3
 Patch226:	https://gitweb.frugalware.org/frugalware-current/raw/50690405717979871bb17b8e6b553799a203c6ae/source/base/kernel/0001-Revert-cpufreq-Avoid-configuring-old-governors-as-de.patch
 Patch227:	https://gitweb.frugalware.org/frugalware-current/raw/50690405717979871bb17b8e6b553799a203c6ae/source/base/kernel/revert-parts-of-a00ec3874e7d326ab2dffbed92faddf6a77a84e9-no-Intel-NO.patch
 
+# Fix some Bluetooth chips
+# https://bugzilla.kernel.org/show_bug.cgi?id=210681
+Patch230:	firmware_rome_error.patch
+
+# Enable HiKey 960 GPU
+Patch235:	linux-5.10-enable-hikey960-gpu.patch
 
 # NTFS kernel patches
 # https://lore.kernel.org/lkml/20201225135119.3666763-1-almaz.alexandrovich@paragon-software.com/
@@ -890,6 +892,8 @@ rm -rf .git
 %endif
 %autopatch -p1
 
+sed -i -e "s,' ' -f 2,' ' -f 4," scripts/lld-version.sh
+
 %ifarch %{aarch64}
 # FIXME SynQuacer workaround
 #patch -p1 -b -z .1002~ <%{S:1002}
@@ -998,7 +1002,7 @@ find . -name "*.g*ignore" -delete
 chmod 755 tools/objtool/sync-check.sh
 
 %build
-%setup_compile_flags
+%set_build_flags
 
 ############################################################
 ###  Linker end2 > Check point to build for omv or rosa ###
@@ -1017,13 +1021,20 @@ chmod 755 tools/objtool/sync-check.sh
 
 
 CheckConfig() {
-
 	if [ ! -e $(pwd)/.config ]; then
 		printf '%s\n' "Kernel config in $(pwd) missing, killing the build."
 		exit 1
 	fi
 }
 
+VerifyConfig() {
+# (tpg) please add CONFIG that were carelessly enabled, while it is known these MUST be disabled
+    if grep -Fxq "CONFIG_RT_GROUP_SCHED=y" $(pwd)/.config $(pwd)/*-defconfig; then
+	printf '%s\n' "Please stop enabling CONFIG_RT_GROUP_SCHED - this option is not recommended with systemd systemd/systemd#553, killing the build."
+	exit 1
+    fi
+}
+
 clangify() {
 	sed -i \
 		-e '/^CONFIG_CC_VERSION_TEXT=/d' \
@@ -1055,7 +1066,6 @@ CreateConfig() {
 	CONFIGS=""
 	rm -fv .config
 
-
 	if echo $type |grep -q clang; then
 		# (crazy) we could use LLVM=1 this will take care of all the clang stuff
 		# however on bugs where we have to change LD or some other tool we cannot do that
@@ -1226,6 +1236,7 @@ PrepareKernel() {
 	extension=$2
 	config_dir=%{_sourcedir}
 	printf '%s\n' "Make config for kernel $extension"
+	VerifyConfig
 	%make_build -s mrproper
 %ifarch znver1
 	CreateConfig %{_target_cpu} ${flavour}
diff --git a/linux-5.10-enable-hikey960-gpu.patch b/linux-5.10-enable-hikey960-gpu.patch
new file mode 100644
index 0000000..f91476b
--- /dev/null
+++ b/linux-5.10-enable-hikey960-gpu.patch
@@ -0,0 +1,34 @@
+diff -up linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-gpu.dtsi.omv~ linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-gpu.dtsi
+--- linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-gpu.dtsi.omv~	2021-01-10 01:48:15.445951749 +0100
++++ linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-gpu.dtsi	2021-01-10 01:51:38.820532078 +0100
+@@ -0,0 +1,19 @@
++/{
++	gpu: mali@E82C0000 {
++		compatible = "arm,malit6xx", "arm,mali-midgard";
++		#cooling-cells = <3>; /* min followed by max */
++		gpu-outstanding = <0x0>;
++		reg = <0x0 0xE82C0000 0x0 0x4000>;
++		interrupts = <0 258 4 0 259 4 0 260 4>;
++		interrupt-names = "JOB", "MMU", "GPU";
++		operating-points = <
++			/* <frequency> <voltage> */
++			178000	650000
++			400000	700000
++			533000	800000
++			807000	900000
++			960000	1000000
++			1037000	1100000
++		>;
++	};
++};
+diff -up linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts.omv~ linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
+--- linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts.omv~	2021-01-10 01:51:52.257702620 +0100
++++ linux-5.10/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts	2021-01-10 01:52:07.742899163 +0100
+@@ -10,6 +10,7 @@
+ 
+ #include "hi3660.dtsi"
+ #include "hikey960-pinctrl.dtsi"
++#include "hi3660-gpu.dtsi"
+ #include <dt-bindings/gpio/gpio.h>
+ #include <dt-bindings/input/input.h>
+ #include <dt-bindings/interrupt-controller/irq.h>
diff --git a/linux-5.10.tar.sign b/linux-5.10.tar.sign
deleted file mode 100644
index d62c35d..0000000
--- a/linux-5.10.tar.sign
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Comment: This signature is for the .tar version of the archive
-Comment: git archive --format tar --prefix=linux-5.10/ v5.10
-Comment: git version 2.29.2
-
-iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAl/W/LUACgkQONu9yGCS
-aT6/cBAAqwOUE+4DCHuYnqLPO23Elg46TPPO+K/c49mEq4Z2NimoNeiguHns/aeA
-TLxuysw/YJKA+Yvv27jtf+g+dlrvr8QeWwl8GN8p0qWPwRHclcg1hkvQ0jD+tCz7
-uKpKF06P4oLhn/XxKbhvagZaea0fzrr7BWVsc91X5F7sCDZQzkKFkeCpUyCRyWEw
-0GIbc09MnpqT1iInSKYoGc7LxmZLD43jOK0eNtq4xJNPELqJhw0t24ubwOwOWKEk
-yBd4bRWIl+wrDQAzVBrAnIAtUGgL5OIIakoSrUi/kqf95sUqW8vlBxBcVruQ+kRf
-b8cpLfe1z84Vwrra5zf8ZEBoKLQV5eGYsrQgc/D37lHFGcrk3Q95AH4s+NHTkCPi
-UP61aZM3Td29IpBY/J6l33XWL7r8fTNYTnlCx5LzrmFXE/VnCZ6slZcoxDyC4NR3
-2UBS2xBcc/7xIFh0+IJecC7zfGZIQ+aXwgAwROft6SzRcQjgnV+zZSlemuJZDQR2
-eMCz7vfD7XJqeZ/Mpbm3u7zJ8em2hJj0O1ObFRuJ3l2peH/+grIkIaiikPhhvIur
-I2oPIgcmDkM+DsIP8bip+M4iFSHc2ciriER5PaJDz757rc4oupvqXeGM4lMZ5dJq
-ra7Q6eBLoTw5VCOYvyvKQhvSvfwT8utxPEKbCKxAtLsNA8lkBV0=
-=RzX+
------END PGP SIGNATURE-----
diff --git a/linux-5.8.tar.sign b/linux-5.8.tar.sign
deleted file mode 100644
index c243088..0000000
--- a/linux-5.8.tar.sign
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Comment: This signature is for the .tar version of the archive
-Comment: git archive --format tar --prefix=linux-5.8/ v5.8
-Comment: git version 2.28.0
-
-iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAl8nkEEACgkQONu9yGCS
-aT5S2g/+Ndv+CYgXJA6pPq4OCPek7uLGS8ACKhOZLmCqGWeYHHI4cFqMG8ly8Q4h
-C41SbQ02IqHTYZO8MCbrEXSO7CygxWofneTFWA7VByG4pELpC8CPg9+Vd0+9beCE
-uE+iBDnVfQi02Rd4LJZhZms1U1ZXFvfoHzAHwwc3v9ocxu3e2BVmE/cdI0AkxJv1
-xwh6wh+ppI/yUdrru2iQdN+hQ+uLrxE5HJezS/cTuI8RNop0CvwxIodfXn5o9xab
-av+CI/V6CpUVXztipTTsL2xpkI6O67jFdpgYwIylO1wnyyzi4uGGQLQ16C8aiCX2
-omaF4DpKyshkJKfiChEs6f9+9lmc1eMzALY54LgczZP3Qr6vEOPEuFc2hw69hndI
-lNIB5Kw3N3Tm06tl1QaW4KypulUzXueKV0K8GD5r9+z+R+r2z9DWadNLTslACBnI
-dgg4KlNrMoY8/reguTSv02rdOLWKJI5UV/8OO3urjs11OtYs1uW8p8h8des73k7Z
-SfLj/T/bcDzymN5G8prLM8WIvihxc/nQHGmICWNRqoFns6EEvprZeA9RWFBvn3x3
-8e10uR18P+rBiaIyxn4IzLxxKUP7SvKhWdIxySwaEZZhDo5KxOpLgQEKQCZgFXXQ
-/IqseyAItaAFoI5UxVopUUPQzzZLveLraAweB9aOfiBAshIZWGI=
-=pEA9
------END PGP SIGNATURE-----
diff --git a/x86_64-desktop-gcc-omv-defconfig b/x86_64-desktop-gcc-omv-defconfig
index 3e61da2..572e36b 100644
--- a/x86_64-desktop-gcc-omv-defconfig
+++ b/x86_64-desktop-gcc-omv-defconfig
@@ -169,7 +169,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/x86_64-server-gcc-omv-defconfig b/x86_64-server-gcc-omv-defconfig
index 2e0b36d..85f8f0e 100644
--- a/x86_64-server-gcc-omv-defconfig
+++ b/x86_64-server-gcc-omv-defconfig
@@ -166,7 +166,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/x86_64-znver-desktop-gcc-omv-defconfig b/x86_64-znver-desktop-gcc-omv-defconfig
index b0a69dc..a9ae23f 100644
--- a/x86_64-znver-desktop-gcc-omv-defconfig
+++ b/x86_64-znver-desktop-gcc-omv-defconfig
@@ -169,7 +169,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
diff --git a/x86_64-znver-server-gcc-omv-defconfig b/x86_64-znver-server-gcc-omv-defconfig
index 272ad4a..6a41c7c 100644
--- a/x86_64-znver-server-gcc-omv-defconfig
+++ b/x86_64-znver-server-gcc-omv-defconfig
@@ -166,7 +166,7 @@ CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
-CONFIG_RT_GROUP_SCHED=y
+# CONFIG_RT_GROUP_SCHED is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
 CONFIG_CGROUP_FREEZER=y
Not Available

benbullard79 [@T] cox.netNo Comment.1182d 20hrs
benbullard79 [@T] cox.netNo Comment.1182d 20hrs
benbullard79 [@T] cox.netNo Comment.1182d 20hrs