From 1106cb4e9a5807b0b5b425b71376d66bef242dae Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 21 Dec 2024 00:02:36 +0100 Subject: [PATCH 1/5] linux (RPi): update to 6.12.6-33b96fb 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 2997e1f934..cb91a79922 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -23,8 +23,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="default rtlwifi/after-6.12" ;; raspberrypi) - PKG_VERSION="c7d876495ffad298d7f5fa252000c80fd4fd1b74" # 6.12.5 - PKG_SHA256="b8029d8f2c5832825fba1007447e2e18d5bf8a58061ecc45f637c435ec8a5bd2" + PKG_VERSION="33b96fbad23c38fecf082869bf01149caf2e0690" # 6.12.6 + PKG_SHA256="1792f229b05e5a729be533f1972f421c1d15fea427c67a04685ed438644d8bac" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" PKG_PATCH_DIRS="raspberrypi rtlwifi/after-6.12" From c932aeebea653a95293a37940606b985b3b92566 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 21 Dec 2024 00:02:36 +0100 Subject: [PATCH 2/5] linux (RPi): config options for 6.12.6-33b96fb MBOX_RP1, RP1_PIO and FIRMWARE_RP1 must be built into the kernel as DRM_RP1_DPI depends on those. Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/linux/linux.arm.conf | 3 +-- projects/RPi/devices/RPi2/linux/linux.arm.conf | 3 +-- projects/RPi/devices/RPi4/linux/linux.aarch64.conf | 3 +-- projects/RPi/devices/RPi5/linux/linux.aarch64.conf | 9 +++++---- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 951ec0e3ea..7bc109a656 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.12.5 Kernel Configuration +# Linux/arm 6.12.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1375,7 +1375,6 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 # Misc devices # CONFIG_BCM2835_SMI=m -# CONFIG_RP1_PIO is not set # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_RPMB is not set diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index 130c9a8465..3705c549c6 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.12.5 Kernel Configuration +# Linux/arm 6.12.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1572,7 +1572,6 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 # Misc devices # CONFIG_BCM2835_SMI=m -# CONFIG_RP1_PIO is not set # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_RPMB is not set diff --git a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf index 874584adeb..c8eb8db321 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.12.5 Kernel Configuration +# Linux/arm64 6.12.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1815,7 +1815,6 @@ CONFIG_BLK_DEV_NVME=y # Misc devices # CONFIG_BCM2835_SMI=m -# CONFIG_RP1_PIO is not set # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_PHANTOM is not set diff --git a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf index f3fbd406ea..48638c0a23 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.12.5 Kernel Configuration +# Linux/arm64 6.12.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1726,7 +1726,7 @@ CONFIG_GENERIC_ARCH_NUMA=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_RASPBERRYPI_FIRMWARE=y -CONFIG_FIRMWARE_RP1=m +CONFIG_FIRMWARE_RP1=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_ARM_FFA_TRANSPORT is not set @@ -1822,7 +1822,8 @@ CONFIG_BLK_DEV_NVME=y # Misc devices # CONFIG_BCM2835_SMI=m -CONFIG_RP1_PIO=m +CONFIG_RP1_PIO=y +CONFIG_WS2812_PIO_RP1=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_PHANTOM is not set @@ -6243,7 +6244,7 @@ CONFIG_MAILBOX=y # CONFIG_ALTERA_MBOX is not set CONFIG_BCM2835_MBOX=y # CONFIG_MAILBOX_TEST is not set -CONFIG_MBOX_RP1=m +CONFIG_MBOX_RP1=y CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y From 2810293edeb509b3d6fb060ee27c3812faa7ebc8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 21 Dec 2024 00:20:27 +0100 Subject: [PATCH 3/5] rpi-eeprom: update to f02f0ea 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 c51880f3e1..5cae4dce88 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="4ba7cedf186e163e258206d2e987358e76dda79b" -PKG_SHA256="d5ea4e201c8601e82c1e46303392b9edf62c5a9e3c446f1b5311078f69ef19df" +PKG_VERSION="f02f0eaf4e681a618fad55e5cc09d4306a82ac47" +PKG_SHA256="ebeb826dfeb30ebebab290988a1623ab22b099da47e985dd0180a270a714de39" 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 103b4295d4da802352fbfcc185f2e9706a5169e9 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 2 Jan 2025 16:42:46 +0100 Subject: [PATCH 4/5] linux (RPi): update to 6.12.8-a7a21ad 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 cb91a79922..828af1da60 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -23,8 +23,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="default rtlwifi/after-6.12" ;; raspberrypi) - PKG_VERSION="33b96fbad23c38fecf082869bf01149caf2e0690" # 6.12.6 - PKG_SHA256="1792f229b05e5a729be533f1972f421c1d15fea427c67a04685ed438644d8bac" + PKG_VERSION="a7a21adbfe4d8dd92c8341f755561cf5327e644a" # 6.12.8 + PKG_SHA256="bab8aaf949b2d84fff884932632d19cb5c408b0e219fea04e88e77b180f4cc9f" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" PKG_PATCH_DIRS="raspberrypi rtlwifi/after-6.12" From ae2559bc9c294a76676d5587303e1074b02ba7ec Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 2 Jan 2025 16:42:46 +0100 Subject: [PATCH 5/5] linux (RPi): config options for 6.12.8-a7a21ad Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/linux/linux.arm.conf | 3 ++- projects/RPi/devices/RPi2/linux/linux.arm.conf | 3 ++- projects/RPi/devices/RPi4/linux/linux.aarch64.conf | 3 ++- projects/RPi/devices/RPi5/linux/linux.aarch64.conf | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 7bc109a656..d4826d4b72 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.12.6 Kernel Configuration +# Linux/arm 6.12.8 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1318,6 +1318,7 @@ CONFIG_RASPBERRYPI_FIRMWARE=y # CONFIG_FW_CFG_SYSFS is not set CONFIG_FW_CS_DSP=m # CONFIG_GOOGLE_FIRMWARE is not set +# CONFIG_IMX_SCMI_MISC_DRV is not set # # Qualcomm firmware drivers diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index 3705c549c6..d7d430d82b 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.12.6 Kernel Configuration +# Linux/arm 6.12.8 Kernel Configuration # CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1513,6 +1513,7 @@ CONFIG_RASPBERRYPI_FIRMWARE=y # CONFIG_TRUSTED_FOUNDATIONS is not set CONFIG_FW_CS_DSP=m # CONFIG_GOOGLE_FIRMWARE is not set +# CONFIG_IMX_SCMI_MISC_DRV is not set # # Qualcomm firmware drivers diff --git a/projects/RPi/devices/RPi4/linux/linux.aarch64.conf b/projects/RPi/devices/RPi4/linux/linux.aarch64.conf index c8eb8db321..389079f4f9 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.12.6 Kernel Configuration +# Linux/arm64 6.12.8 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1746,6 +1746,7 @@ CONFIG_EFI_EARLYCON=y # CONFIG_EFI_COCO_SECRET is not set # end of EFI (Extensible Firmware Interface) Support +# CONFIG_IMX_SCMI_MISC_DRV is not set CONFIG_ARM_PSCI_FW=y # diff --git a/projects/RPi/devices/RPi5/linux/linux.aarch64.conf b/projects/RPi/devices/RPi5/linux/linux.aarch64.conf index 48638c0a23..ee6f59e56e 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.12.6 Kernel Configuration +# Linux/arm64 6.12.8 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]" CONFIG_CC_IS_GCC=y @@ -1753,6 +1753,7 @@ CONFIG_EFI_EARLYCON=y # CONFIG_EFI_COCO_SECRET is not set # end of EFI (Extensible Firmware Interface) Support +# CONFIG_IMX_SCMI_MISC_DRV is not set CONFIG_ARM_PSCI_FW=y #