summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2024-11-22 16:02:37 -0500
committerSteve Sakoman <steve@sakoman.com>2025-01-13 05:49:08 -0800
commita2fcd6435bfc9d5aaa0aee1d2ea899116032b7e8 (patch)
treefa14875d18558cb9c2f702f4f15e02a50868a6ef
parentb525de911afb2e0b044ad94540dd86b469af81f4 (diff)
downloadpoky-a2fcd6435bfc9d5aaa0aee1d2ea899116032b7e8.tar.gz
linux-yocto/6.6: bsp/genericarm64: disable ARM64_SME
Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Ross Burton Email: ross.burton@arm.com Subject: bsp/genericarm64: disable ARM64_SME Date: Thu, 21 Nov 2024 15:53:35 +0000 From upstream: arm64: Kconfig: Make SME depend on BROKEN for now commit 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc upstream. Although support for SME was merged in v5.19, we've since uncovered a number of issues with the implementation, including issues which might corrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there are patches to address some of these issues, ongoing review has highlighted additional functional problems, and more time is necessary to analyse and fix these. For now, mark SME as BROKEN in the hope that we can fix things properly in the near future. As SME is an OPTIONAL part of ARMv9.2+, and there is very little extant hardware, this should not adversely affect the vast majority of users. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> ] (From OE-Core rev: 064488b0cc05ef0e31d6e7e85f48dcfc9ba6db72) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 7ed7b6ad39bdab4e67acc7a5841b4519fd15a2dc) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb2
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_6.6.bb2
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_6.6.bb2
3 files changed, 3 insertions, 3 deletions
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb
index 99e8248c72..b02aeb2d08 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb
@@ -15,7 +15,7 @@ python () {
15} 15}
16 16
17SRCREV_machine ?= "67f358194225f9936b9a98ee9366417597be1769" 17SRCREV_machine ?= "67f358194225f9936b9a98ee9366417597be1769"
18SRCREV_meta ?= "ccfbc11e4a21d87bd7ab9f176d1b941c4d44e6bb" 18SRCREV_meta ?= "0d6304e8cd2ae4269ef1151edef0d9e7b5a1babc"
19 19
20SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ 20SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \
21 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.6;destsuffix=${KMETA};protocol=https" 21 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.6;destsuffix=${KMETA};protocol=https"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.6.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.6.bb
index dce2633842..0990260ec1 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.6.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.6.bb
@@ -18,7 +18,7 @@ KMETA = "kernel-meta"
18KCONF_BSP_AUDIT_LEVEL = "2" 18KCONF_BSP_AUDIT_LEVEL = "2"
19 19
20SRCREV_machine ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b" 20SRCREV_machine ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b"
21SRCREV_meta ?= "ccfbc11e4a21d87bd7ab9f176d1b941c4d44e6bb" 21SRCREV_meta ?= "0d6304e8cd2ae4269ef1151edef0d9e7b5a1babc"
22 22
23PV = "${LINUX_VERSION}+git" 23PV = "${LINUX_VERSION}+git"
24 24
diff --git a/meta/recipes-kernel/linux/linux-yocto_6.6.bb b/meta/recipes-kernel/linux/linux-yocto_6.6.bb
index 924a9c709e..c6355ff33d 100644
--- a/meta/recipes-kernel/linux/linux-yocto_6.6.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_6.6.bb
@@ -29,7 +29,7 @@ SRCREV_machine:qemux86 ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b"
29SRCREV_machine:qemux86-64 ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b" 29SRCREV_machine:qemux86-64 ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b"
30SRCREV_machine:qemumips64 ?= "9b078a376adbf198325e1569246106e480191063" 30SRCREV_machine:qemumips64 ?= "9b078a376adbf198325e1569246106e480191063"
31SRCREV_machine ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b" 31SRCREV_machine ?= "c0b4a8f13b976065abdeaa2f1177dbc5cb600b4b"
32SRCREV_meta ?= "ccfbc11e4a21d87bd7ab9f176d1b941c4d44e6bb" 32SRCREV_meta ?= "0d6304e8cd2ae4269ef1151edef0d9e7b5a1babc"
33 33
34# set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll 34# set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll
35# get the <version>/base branch, which is pure upstream -stable, and the same 35# get the <version>/base branch, which is pure upstream -stable, and the same