* [meta-ti][scarthgap][PATCH v2 1/4] linux-ti-staging: Add v6.12 recipe
@ 2024-10-08 20:52 Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 2/4] u-boot-ti-staging: Add v2024.10 recipe Ryan Eatmon
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Ryan Eatmon @ 2024-10-08 20:52 UTC (permalink / raw)
To: Praneeth Bajjuri, Denys Dmytriyenko, meta-ti
Adding needed recipes for initial testing and development of the 6.12
kernel for the next LTS.
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
---
v2: Added --find-copies-harder option.
.../linux/linux-ti-staging-6.12/defconfig | 2 ++
.../linux/linux-ti-staging-6.12/k3/defconfig | 2 ++
.../omapl138/defconfig | 0
.../linux/linux-ti-staging-6.12/ti33x/defconfig | 2 ++
.../linux/linux-ti-staging-6.12/ti43x/defconfig | 2 ++
.../linux/linux-ti-staging-rt-6.12/defconfig | 2 ++
.../linux/linux-ti-staging-rt-6.12/k3/defconfig | 2 ++
.../omapl138/defconfig | 1 +
.../linux/linux-ti-staging-rt-6.12/ti33x/defconfig | 2 ++
.../linux/linux-ti-staging-rt-6.12/ti43x/defconfig | 2 ++
...i-staging-rt_6.6.bb => linux-ti-staging-rt_6.12.bb} | 10 ++--------
.../linux/linux-ti-staging-systest-6.12/defconfig | 2 ++
.../linux/linux-ti-staging-systest-6.12/k3/defconfig | 2 ++
.../omapl138/defconfig | 0
.../linux/linux-ti-staging-systest_6.12.bb | 7 +++++++
...inux-ti-staging_6.1.bb => linux-ti-staging_6.12.bb} | 10 ++++++----
meta-ti-bsp/recipes-kernel/linux/ti-kernel.inc | 4 ++++
17 files changed, 40 insertions(+), 12 deletions(-)
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/k3/defconfig
copy meta-ti-bsp/recipes-kernel/linux/{linux-ti-staging-6.1 => linux-ti-staging-6.12}/omapl138/defconfig (100%)
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti33x/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti43x/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/k3/defconfig
copy meta-ti-bsp/recipes-kernel/linux/{linux-ti-staging-6.6 => linux-ti-staging-rt-6.12}/omapl138/defconfig (70%)
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti33x/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti43x/defconfig
copy meta-ti-bsp/recipes-kernel/linux/{linux-ti-staging-rt_6.6.bb => linux-ti-staging-rt_6.12.bb} (55%)
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/defconfig
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/k3/defconfig
copy meta-ti-bsp/recipes-kernel/linux/{linux-ti-staging-6.1 => linux-ti-staging-systest-6.12}/omapl138/defconfig (100%)
create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest_6.12.bb
copy meta-ti-bsp/recipes-kernel/linux/{linux-ti-staging_6.1.bb => linux-ti-staging_6.12.bb} (87%)
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/k3/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/k3/defconfig
new file mode 100644
index 00000000..fd07b34e
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/k3/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.1/omapl138/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/omapl138/defconfig
similarity index 100%
copy from meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.1/omapl138/defconfig
copy to meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/omapl138/defconfig
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti33x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti33x/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti33x/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti43x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti43x/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.12/ti43x/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/k3/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/k3/defconfig
new file mode 100644
index 00000000..fd07b34e
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/k3/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/omapl138/defconfig
similarity index 70%
copy from meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig
copy to meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/omapl138/defconfig
index 099493af..3d890b6e 100644
--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/omapl138/defconfig
@@ -1 +1,2 @@
use-kernel-config=davinci_all_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti33x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti33x/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti33x/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti43x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti43x/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt-6.12/ti43x/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.6.bb b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb
similarity index 55%
copy from meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.6.bb
copy to meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb
index c73a1880..9e5c4ee4 100644
--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.6.bb
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb
@@ -1,15 +1,9 @@
-require linux-ti-staging_6.6.bb
+require linux-ti-staging_6.12.bb
KERNEL_LOCALVERSION:append = "-rt"
# Look in the generic major.minor directory for files
# This will have priority over generic non-rt path
-FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.6:"
-
-BRANCH = "ti-rt-linux-6.6.y"
-
-SRCREV = "d05688f353d10af170286db56535443184202eab"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.12:"
include ${@ 'recipes-kernel/linux/ti-extras-rt.inc' if d.getVar('TI_EXTRAS') else ''}
-
-PV = "6.6.44+git"
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/defconfig
new file mode 100644
index 00000000..9d579e41
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=multi_v7_defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/k3/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/k3/defconfig
new file mode 100644
index 00000000..fd07b34e
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/k3/defconfig
@@ -0,0 +1,2 @@
+use-kernel-config=defconfig
+config-fragment=
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.1/omapl138/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/omapl138/defconfig
similarity index 100%
copy from meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.1/omapl138/defconfig
copy to meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest-6.12/omapl138/defconfig
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest_6.12.bb b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest_6.12.bb
new file mode 100644
index 00000000..8ce23368
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-systest_6.12.bb
@@ -0,0 +1,7 @@
+require linux-ti-staging_6.12.bb
+
+DEFAULT_PREFERENCE = "-1"
+
+# Look in the generic major.minor directory for files
+# This will have priority over generic non-rt path
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.12:"
diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.1.bb b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.12.bb
similarity index 87%
copy from meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.1.bb
copy to meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.12.bb
index 840233fd..f6f8732b 100644
--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.1.bb
+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging_6.12.bb
@@ -6,6 +6,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
inherit ti-secdev
inherit kernel
+DEFAULT_PREFERENCE = "-1"
+
require recipes-kernel/linux/setup-defconfig.inc
require recipes-kernel/linux/ti-kernel.inc
include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}
@@ -14,17 +16,17 @@ include ${@ 'recipes-kernel/linux/ti-extras.inc' if d.getVar('TI_EXTRAS') else '
DEPENDS += "gmp-native libmpc-native"
# Look in the generic major.minor directory for files
-FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.1:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.12:"
KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT} \
${EXTRA_DTC_ARGS}"
S = "${WORKDIR}/git"
-BRANCH ?= "ti-linux-6.1.y"
+BRANCH ?= "ti-linux-6.12.y"
-SRCREV ?= "da449d8c3cf600b0346a6696e1e3cc431422e765"
-PV = "6.1.105+git"
+SRCREV ?= "9852d85ec9d492ebef56dc5f229416c925758edc"
+PV = "6.12-rc1+git"
KERNEL_GIT_URI ?= "git://git.ti.com/git/ti-linux-kernel/ti-linux-kernel.git"
KERNEL_GIT_PROTOCOL = "https"
diff --git a/meta-ti-bsp/recipes-kernel/linux/ti-kernel.inc b/meta-ti-bsp/recipes-kernel/linux/ti-kernel.inc
index 4bcbc27e..09cfdb12 100644
--- a/meta-ti-bsp/recipes-kernel/linux/ti-kernel.inc
+++ b/meta-ti-bsp/recipes-kernel/linux/ti-kernel.inc
@@ -20,6 +20,10 @@ KERNEL_PATCHES:bsp-mainline = " \
file://0001-drivers-gpu-drm-msm-registers-improve-reproducibilit.patch \
"
+KERNEL_PATCHES:bsp-ti-6_12 = " \
+ file://0001-drivers-gpu-drm-msm-registers-improve-reproducibilit.patch \
+"
+
KERNEL_PATCHES:bsp-ti-6_6 = " \
file://0001-vt-conmakehash-improve-reproducibility.patch \
"
--
2.17.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [meta-ti][scarthgap][PATCH v2 2/4] u-boot-ti-staging: Add v2024.10 recipe
2024-10-08 20:52 [meta-ti][scarthgap][PATCH v2 1/4] linux-ti-staging: Add v6.12 recipe Ryan Eatmon
@ 2024-10-08 20:52 ` Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 3/4] ti-bsp: Add ti-6_12 Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 4/4] debugss-module-drv: Add patch for kernel 6.11 change Ryan Eatmon
2 siblings, 0 replies; 4+ messages in thread
From: Ryan Eatmon @ 2024-10-08 20:52 UTC (permalink / raw)
To: Praneeth Bajjuri, Denys Dmytriyenko, meta-ti
Adding needed recipe for initial testing and development of the 2024.10
version of u-boot for the next LTS.
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
---
v2: Added --find-copies-harder option.
...t-ti-staging_2023.04.bb => u-boot-ti-staging_2024.10.bb} | 6 ++++--
meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc | 3 +++
2 files changed, 7 insertions(+), 2 deletions(-)
copy meta-ti-bsp/recipes-bsp/u-boot/{u-boot-ti-staging_2023.04.bb => u-boot-ti-staging_2024.10.bb} (52%)
diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2023.04.bb b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.10.bb
similarity index 52%
copy from meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2023.04.bb
copy to meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.10.bb
index b92a0a93..1ab94fcc 100644
--- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2023.04.bb
+++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.10.bb
@@ -1,9 +1,11 @@
require u-boot-ti.inc
+DEFAULT_PREFERENCE = "-1"
+
include ${@ 'recipes-bsp/u-boot/ti-extras.inc' if d.getVar('TI_EXTRAS') else ''}
PR = "r0"
-BRANCH = "ti-u-boot-2023.04"
+BRANCH = "ti-u-boot-2024.10"
-SRCREV = "7044504f44002fe46b4598420852033d335d56c7"
+SRCREV = "c97ada2dc66934ee00a7a03d9ed078bdfb7b4039"
diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
index e1f1972e..97237d66 100644
--- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
+++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
@@ -26,6 +26,9 @@ SRC_URI = "${UBOOT_GIT_URI};protocol=${UBOOT_GIT_PROTOCOL};branch=${BRANCH}"
PV:append = "+git"
+# u-boot builds a tool mkeficapsule and it needs this
+DEPENDS += "gnutls-native"
+
# u-boot needs devtree compiler to parse dts files
DEPENDS += "dtc-native bc-native flex-native bison-native python3-setuptools-native"
--
2.17.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [meta-ti][scarthgap][PATCH v2 3/4] ti-bsp: Add ti-6_12
2024-10-08 20:52 [meta-ti][scarthgap][PATCH v2 1/4] linux-ti-staging: Add v6.12 recipe Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 2/4] u-boot-ti-staging: Add v2024.10 recipe Ryan Eatmon
@ 2024-10-08 20:52 ` Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 4/4] debugss-module-drv: Add patch for kernel 6.11 change Ryan Eatmon
2 siblings, 0 replies; 4+ messages in thread
From: Ryan Eatmon @ 2024-10-08 20:52 UTC (permalink / raw)
To: Praneeth Bajjuri, Denys Dmytriyenko, meta-ti
Add new BSP for the 6.12 kernel and u-boot 2024.10 versions.
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
---
v2: Fix copy/paste typo in new ti-6_12 section.
meta-ti-bsp/conf/machine/include/ti-bsp.inc | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/meta-ti-bsp/conf/machine/include/ti-bsp.inc b/meta-ti-bsp/conf/machine/include/ti-bsp.inc
index 33611689..4cb2aab4 100644
--- a/meta-ti-bsp/conf/machine/include/ti-bsp.inc
+++ b/meta-ti-bsp/conf/machine/include/ti-bsp.inc
@@ -35,6 +35,19 @@ BSP_BOOTLOADER_VERSION:bsp-next = "%"
# in next, usually present in TI staging or derivative like BB.org
MACHINE_FEATURES:remove:bsp-next = "gpu"
+# ==========
+# ti-6_12
+# TI staging kernel 6.12, u-boot 2024.10
+# ==========
+BSP_KERNEL_PROVIDER:bsp-ti-6_12 = "linux-ti-staging"
+BSP_KERNEL_VERSION:bsp-ti-6_12 = "6.12%"
+BSP_BOOTLOADER_PROVIDER:bsp-ti-6_12 = "u-boot-ti-staging"
+BSP_BOOTLOADER_VERSION:bsp-ti-6_12 = "2024.10%"
+
+# GPU support requires out-of-tree SGX and Rogue drivers not available
+# in 6.12 yet
+MACHINE_FEATURES:remove:bsp-ti-6_12 = "gpu"
+
# ==========
# ti-6_6
# TI staging kernel 6.6, u-boot 2024.04
@@ -42,7 +55,7 @@ MACHINE_FEATURES:remove:bsp-next = "gpu"
BSP_KERNEL_PROVIDER:bsp-ti-6_6 = "linux-ti-staging"
BSP_KERNEL_VERSION:bsp-ti-6_6 = "6.6%"
BSP_BOOTLOADER_PROVIDER:bsp-ti-6_6 = "u-boot-ti-staging"
-BSP_BOOTLOADER_VERSION:bsp-ti-6_6 = "2024%"
+BSP_BOOTLOADER_VERSION:bsp-ti-6_6 = "2024.04%"
# Only Rogue is enabled so far, SGX falls back to SW rendering
BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_6 = "ti-img-rogue-driver"
--
2.17.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [meta-ti][scarthgap][PATCH v2 4/4] debugss-module-drv: Add patch for kernel 6.11 change
2024-10-08 20:52 [meta-ti][scarthgap][PATCH v2 1/4] linux-ti-staging: Add v6.12 recipe Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 2/4] u-boot-ti-staging: Add v2024.10 recipe Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 3/4] ti-bsp: Add ti-6_12 Ryan Eatmon
@ 2024-10-08 20:52 ` Ryan Eatmon
2 siblings, 0 replies; 4+ messages in thread
From: Ryan Eatmon @ 2024-10-08 20:52 UTC (permalink / raw)
To: Praneeth Bajjuri, Denys Dmytriyenko, meta-ti
There was a change to the return value for a function pointer in the
kernel v6.11. This patch adapts the module to the kernel change.
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
---
.../dsptop/debugss-module-drv_git.bb | 5 +-
...kernel-6.11-changed-return-value-for.patch | 58 +++++++++++++++++++
2 files changed, 62 insertions(+), 1 deletion(-)
create mode 100644 meta-ti-extras/recipes-bsp/dsptop/files/0002-debugss_kmodule-kernel-6.11-changed-return-value-for.patch
diff --git a/meta-ti-extras/recipes-bsp/dsptop/debugss-module-drv_git.bb b/meta-ti-extras/recipes-bsp/dsptop/debugss-module-drv_git.bb
index 81e544f7..74ceed9d 100644
--- a/meta-ti-extras/recipes-bsp/dsptop/debugss-module-drv_git.bb
+++ b/meta-ti-extras/recipes-bsp/dsptop/debugss-module-drv_git.bb
@@ -18,4 +18,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
include dsptop.inc
-SRC_URI += "file://0001-debugss_kmodule-Add-include-for-mod_devicetable.h.patch"
+SRC_URI += "\
+ file://0001-debugss_kmodule-Add-include-for-mod_devicetable.h.patch \
+ file://0002-debugss_kmodule-kernel-6.11-changed-return-value-for.patch \
+"
diff --git a/meta-ti-extras/recipes-bsp/dsptop/files/0002-debugss_kmodule-kernel-6.11-changed-return-value-for.patch b/meta-ti-extras/recipes-bsp/dsptop/files/0002-debugss_kmodule-kernel-6.11-changed-return-value-for.patch
new file mode 100644
index 00000000..4e9727a0
--- /dev/null
+++ b/meta-ti-extras/recipes-bsp/dsptop/files/0002-debugss_kmodule-kernel-6.11-changed-return-value-for.patch
@@ -0,0 +1,58 @@
+From aaddf1fa8b92db23ae2ebc83826c2bb5f5c87c35 Mon Sep 17 00:00:00 2001
+From: Ryan Eatmon <reatmon@ti.com>
+Date: Thu, 3 Oct 2024 14:25:18 -0500
+Subject: [PATCH] debugss_kmodule: kernel 6.11 changed return value for remove
+ slot
+
+In kernel version 6.11 the function footprint changed for the remove
+slot to return a void instead of an int. [1]
+
+Add ifdef checking code to look for kernel version and pick the correct
+return code.
+
+[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/include/linux/platform_device.h?id=0edb555a65d1ef047a9805051c36922b52a38a9d
+
+Upstream-Status: Inactive-Upstream [lastcommit: 2021-04-20]
+
+Signed-off-by: Ryan Eatmon <reatmon@ti.com>
+---
+ debugss_kmodule.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/debugss_kmodule.c b/debugss_kmodule.c
+index 9e084eb..4191be8 100644
+--- a/debugss_kmodule.c
++++ b/debugss_kmodule.c
+@@ -27,6 +27,7 @@
+ #include "debugss_kmodule.h"
+
+ #include <linux/mod_devicetable.h>
++#include <linux/version.h>
+
+ /* un-comment the line below to enable printing for kernel debug messages */
+ //#define DEBUGSS_DRV_DEBUG
+@@ -1132,7 +1133,11 @@ static int dra7xx_debugss_probe(struct platform_device *pdev)
+ return retval;
+ }
+
++#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0))
+ static int dra7xx_debugss_remove(struct platform_device *pdev)
++#else
++static void dra7xx_debugss_remove(struct platform_device *pdev)
++#endif
+ {
+ __D("%s:\n",__FUNCTION__);
+
+@@ -1145,7 +1150,9 @@ static int dra7xx_debugss_remove(struct platform_device *pdev)
+ /* Un-prepare debugSS clock */
+ clk_disable_unprepare(sys_clk_in1);
+
++#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0))
+ return 0;
++#endif
+ }
+
+ static const struct of_device_id dra7xx_debugss_of_match[] = {
+--
+2.17.1
+
--
2.17.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-10-08 20:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-08 20:52 [meta-ti][scarthgap][PATCH v2 1/4] linux-ti-staging: Add v6.12 recipe Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 2/4] u-boot-ti-staging: Add v2024.10 recipe Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 3/4] ti-bsp: Add ti-6_12 Ryan Eatmon
2024-10-08 20:52 ` [meta-ti][scarthgap][PATCH v2 4/4] debugss-module-drv: Add patch for kernel 6.11 change Ryan Eatmon
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.