From d6dac1d6184cf1e129596691d927d8e549a098fc Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Jan 2024 11:49:54 +0100 Subject: [PATCH 1/7] linux (RPi): update to 6.6.9-ea98b21 Signed-off-by: Matthias Reichl --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 0452982342..1d7f860fef 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -23,8 +23,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="default" ;; raspberrypi) - PKG_VERSION="2eddf0b3e2605954440827878c5fea1f5ffca7f0" # 6.6.7 - PKG_SHA256="c35850c621a393b0981e0b8293135ea493c1e19f31ad18764740180b7b17f156" + PKG_VERSION="ea98b21fa07ed784721f1bd70aba1b6dfd56f912" # 6.6.9 + PKG_SHA256="ff27028971ee8d58771e46141aa2690c278720a7a7a7e558269f10182bf9feac" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; From b8d6a2bcd7b0a7a46e06bb2ab7aa0446faa66cf2 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Jan 2024 11:49:54 +0100 Subject: [PATCH 2/7] linux (RPi): config options for 6.6.9-ea98b21 Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/linux/linux.arm.conf | 6 +++--- projects/RPi/devices/RPi2/linux/linux.arm.conf | 7 ++++--- projects/RPi/devices/RPi4/linux/linux.aarch64.conf | 7 ++++--- projects/RPi/devices/RPi5/linux/linux.aarch64.conf | 7 ++++--- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 7d9c746f11..d35ef6eebd 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.6.5 Kernel Configuration +# Linux/arm 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -4757,6 +4757,8 @@ CONFIG_LEDS_GPIO=y # # RGB LED drivers # +# CONFIG_LEDS_GROUP_MULTICOLOR is not set +# CONFIG_LEDS_PWM_MULTICOLOR is not set # # LED Triggers @@ -6060,8 +6062,6 @@ CONFIG_STACKTRACE=y # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index d11b0e8509..c6959af5d8 100644 --- a/projects/RPi/devices/RPi2/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi2/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.6.5 Kernel Configuration +# Linux/arm 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -254,6 +254,7 @@ CONFIG_TRACEPOINTS=y # # Kexec and crash features # +# CONFIG_CRASH_DUMP is not set # end of Kexec and crash features # end of General setup @@ -4993,6 +4994,8 @@ CONFIG_LEDS_GPIO=y # # RGB LED drivers # +# CONFIG_LEDS_GROUP_MULTICOLOR is not set +# CONFIG_LEDS_PWM_MULTICOLOR is not set # # LED Triggers @@ -6330,8 +6333,6 @@ CONFIG_STACKTRACE=y # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff --git a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf index c1effc5183..f432068f8f 100644 --- a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf +++ b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.6.5 Kernel Configuration +# Linux/arm64 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -254,6 +254,7 @@ CONFIG_TRACEPOINTS=y # Kexec and crash features # # CONFIG_KEXEC_FILE is not set +# CONFIG_CRASH_DUMP is not set # end of Kexec and crash features # end of General setup @@ -5724,6 +5725,8 @@ CONFIG_LEDS_GPIO=y # # RGB LED drivers # +# CONFIG_LEDS_GROUP_MULTICOLOR is not set +# CONFIG_LEDS_PWM_MULTICOLOR is not set # # LED Triggers @@ -7142,8 +7145,6 @@ CONFIG_STACKTRACE=y # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff --git a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf index f9397e9014..fc7548390d 100644 --- a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf +++ b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.6.5 Kernel Configuration +# Linux/arm64 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -255,6 +255,7 @@ CONFIG_TRACEPOINTS=y # Kexec and crash features # # CONFIG_KEXEC_FILE is not set +# CONFIG_CRASH_DUMP is not set # end of Kexec and crash features # end of General setup @@ -5763,6 +5764,8 @@ CONFIG_LEDS_PWM=y # # RGB LED drivers # +# CONFIG_LEDS_GROUP_MULTICOLOR is not set +# CONFIG_LEDS_PWM_MULTICOLOR is not set # # LED Triggers @@ -7205,8 +7208,6 @@ CONFIG_STACKTRACE=y # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # From 88f37b552037d3d17f64db698b37a2a7fd82044a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Jan 2024 11:58:03 +0100 Subject: [PATCH 3/7] rpi-eeprom: update to 72cedfe Signed-off-by: Matthias Reichl --- packages/tools/rpi-eeprom/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tools/rpi-eeprom/package.mk b/packages/tools/rpi-eeprom/package.mk index 40cea7e26f..01e15a7f6f 100644 --- a/packages/tools/rpi-eeprom/package.mk +++ b/packages/tools/rpi-eeprom/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) PKG_NAME="rpi-eeprom" -PKG_VERSION="77402b6527906d6608204877d6dc40d547be4653" -PKG_SHA256="93b2f71fa683523f640ca6ed2be7f08b9d5a1e25cf5539c004bcc4546539fa7a" +PKG_VERSION="72cedfe5eea64bb8509b7d0fec68f5df5dd22f9e" +PKG_SHA256="542365a644b3d8e987bda8e0a7dc9d4c9c234ab97b11fa902798a21a08743c30" PKG_LICENSE="BSD-3/custom" PKG_SITE="https://github.com/raspberrypi/rpi-eeprom" PKG_URL="https://github.com/raspberrypi/rpi-eeprom/archive/${PKG_VERSION}.tar.gz" From 904d6e84f18507a39c7e33a31fd4474cb012907d Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 8 Jan 2024 11:43:37 +0100 Subject: [PATCH 4/7] linux (RPi): disable IRQSOFF and SCHED tracers The IRQSOFF tracer harms wireguard performance. Disable those tracers as they are advanced debugging options not normally enabled in release kernels. Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/linux/linux.arm.conf | 6 ++---- projects/RPi/devices/RPi2/linux/linux.arm.conf | 6 ++---- projects/RPi/devices/RPi4/linux/linux.aarch64.conf | 7 ++----- projects/RPi/devices/RPi5/linux/linux.aarch64.conf | 7 ++----- 4 files changed, 8 insertions(+), 18 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index d35ef6eebd..858e998846 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -6046,7 +6046,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) -CONFIG_TRACE_IRQFLAGS=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set @@ -6091,7 +6090,6 @@ CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y @@ -6103,8 +6101,8 @@ CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index c6959af5d8..42b829d379 100644 --- a/projects/RPi/devices/RPi2/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi2/linux/linux.arm.conf @@ -6317,7 +6317,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) -CONFIG_TRACE_IRQFLAGS=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set @@ -6365,7 +6364,6 @@ CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y @@ -6377,8 +6375,8 @@ CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set diff --git a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf index f432068f8f..ca74ce53c5 100644 --- a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf +++ b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf @@ -7128,8 +7128,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) -CONFIG_TRACE_IRQFLAGS=y -CONFIG_TRACE_IRQFLAGS_NMI=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set @@ -7178,7 +7176,6 @@ CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y @@ -7193,8 +7190,8 @@ CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set diff --git a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf index fc7548390d..f79e955a5d 100644 --- a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf +++ b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf @@ -7191,8 +7191,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) -CONFIG_TRACE_IRQFLAGS=y -CONFIG_TRACE_IRQFLAGS_NMI=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set @@ -7241,7 +7239,6 @@ CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y @@ -7256,8 +7253,8 @@ CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set From 0c912c7fd64b3acad259b3ef6ab03b684d3c596c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 8 Jan 2024 11:50:41 +0100 Subject: [PATCH 5/7] linux (RPi): update to 6.6.9-b1ce6b2 Signed-off-by: Matthias Reichl --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 1d7f860fef..9b32933428 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -23,8 +23,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="default" ;; raspberrypi) - PKG_VERSION="ea98b21fa07ed784721f1bd70aba1b6dfd56f912" # 6.6.9 - PKG_SHA256="ff27028971ee8d58771e46141aa2690c278720a7a7a7e558269f10182bf9feac" + PKG_VERSION="b1ce6b2188df11881f3b8f9d742f41911221a63b" # 6.6.9 + PKG_SHA256="d2362ab8ca9f7f0c6d5dbd4ba5590ba7c17b20be95319fbb32cc3ddb415838f4" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; From 29137d9f50151223400b15c85fb05dfe70ff01bb Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 8 Jan 2024 14:36:05 +0100 Subject: [PATCH 6/7] linux (RPi): update to 6.6.10-1e56389 Signed-off-by: Matthias Reichl --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 9b32933428..ce8bf05e65 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -23,8 +23,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="default" ;; raspberrypi) - PKG_VERSION="b1ce6b2188df11881f3b8f9d742f41911221a63b" # 6.6.9 - PKG_SHA256="d2362ab8ca9f7f0c6d5dbd4ba5590ba7c17b20be95319fbb32cc3ddb415838f4" + PKG_VERSION="1e563891ae1481ad56a757a7e4aa58c8146e3a5c" # 6.6.10 + PKG_SHA256="b7bb7f52b3775fcadef6adb59c3b5d3052cd5d5b763b2c7297ded6d06ca38165" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; From aa717e665200801d7c15052913f197d461215d7e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 8 Jan 2024 14:36:50 +0100 Subject: [PATCH 7/7] rpi-eeprom: update to 8855da9 Signed-off-by: Matthias Reichl --- packages/tools/rpi-eeprom/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tools/rpi-eeprom/package.mk b/packages/tools/rpi-eeprom/package.mk index 01e15a7f6f..d8211c74e9 100644 --- a/packages/tools/rpi-eeprom/package.mk +++ b/packages/tools/rpi-eeprom/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) PKG_NAME="rpi-eeprom" -PKG_VERSION="72cedfe5eea64bb8509b7d0fec68f5df5dd22f9e" -PKG_SHA256="542365a644b3d8e987bda8e0a7dc9d4c9c234ab97b11fa902798a21a08743c30" +PKG_VERSION="8855da988935f0c09ed4cc772103d4c5408a1afb" +PKG_SHA256="8e41bd0b9d01526a38882a6a73fe78a5460a5dfa5d89ba98f9ed61ab14bdad1d" PKG_LICENSE="BSD-3/custom" PKG_SITE="https://github.com/raspberrypi/rpi-eeprom" PKG_URL="https://github.com/raspberrypi/rpi-eeprom/archive/${PKG_VERSION}.tar.gz"