From cff08ea677e6e776e3ace8259f999a3f32f6df9d Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 20 Aug 2020 21:38:55 +0200 Subject: [PATCH 01/13] linux (RPi): update to 5.4.59-25c1fb0 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 e8d6d80eba..8d4b7118fb 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="$LINUX" case "$LINUX" in raspberrypi) - PKG_VERSION="cc069e10e5617515ccf9bcdf9d71e7bd11a94de2" # 5.4.58 - PKG_SHA256="1b9091f9b6ac0f1d5cff3df5c760bebd6eb7edb89c14128f754f4c1f34ae07a9" + PKG_VERSION="25c1fb0b4ce67dab2156a71a0cea2ec3ab66fe3e" # 5.4.59 + PKG_SHA256="9fc8454eb64d2491bb0d1920b92aa5a94f180b2a621472245e2c5b73899f82e0" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From 6b90c18df2507c8b8a96bc256d72b94421581427 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 25 Aug 2020 12:06:45 +0200 Subject: [PATCH 02/13] RPi: update to firmware 031e8d2 Signed-off-by: Matthias Reichl --- packages/graphics/bcm2835-driver/package.mk | 4 ++-- packages/tools/bcm2835-bootloader/package.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 2097a1f13b..153a3d03de 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="bcm2835-driver" -PKG_VERSION="f293685f683c48b1872beeb38c2f7da1f46141a0" -PKG_SHA256="42e9f59785e55c4234352b60e775281add15997c6cb706b6ec5b603978d92c19" +PKG_VERSION="031e8d26610874cc43a5726cb07feef15c919052" +PKG_SHA256="63c8049a16d14a4be30565f611b7bdbbf86bf8d5f38d92367ec6c3d8f3afc794" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.xz" diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index caf286ebae..6e62a73867 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="bcm2835-bootloader" -PKG_VERSION="f293685f683c48b1872beeb38c2f7da1f46141a0" -PKG_SHA256="cf72421d38c65317a49f1f0387df86e78b0b83e8738ac4a58651c3fb8cac86ca" +PKG_VERSION="031e8d26610874cc43a5726cb07feef15c919052" +PKG_SHA256="7cc62ba66de712bf3267ad9b146edc0a06602b8f34f66a2f5d8fc5701d2f07e3" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" From e387eb6ea13cd2b9aa8dfc55eee572cdf8be4884 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 25 Aug 2020 23:33:02 +0200 Subject: [PATCH 03/13] linux (RPi): update to 5.4.59-31d197d 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 8d4b7118fb..101481b502 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="$LINUX" case "$LINUX" in raspberrypi) - PKG_VERSION="25c1fb0b4ce67dab2156a71a0cea2ec3ab66fe3e" # 5.4.59 - PKG_SHA256="9fc8454eb64d2491bb0d1920b92aa5a94f180b2a621472245e2c5b73899f82e0" + PKG_VERSION="31d197d1b31942d46d882732447485737c69072a" # 5.4.59 + PKG_SHA256="bb8ca43854dc3b34292f57cda03b1b746a341bf4ad2fe0018e97faae23eace86" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From 1272e69d322a5f6b193dd65b13364b19befd04d5 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 25 Aug 2020 23:39:59 +0200 Subject: [PATCH 04/13] linux (RPi): Switch to upstream cpufreq driver for Pi 1 see https://github.com/raspberrypi/linux/pull/3815 Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/linux/linux.arm.conf | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 5bffec2d6e..2c0edd0ea8 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -410,9 +410,10 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y # # CPU frequency scaling drivers # -# CONFIG_CPUFREQ_DT is not set -# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set -CONFIG_ARM_BCM2835_CPUFREQ=y +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ARM_RASPBERRYPI_CPUFREQ=y +# CONFIG_ARM_BCM2835_CPUFREQ is not set # CONFIG_QORIQ_CPUFREQ is not set # end of CPU Frequency scaling @@ -2402,6 +2403,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CPU_THERMAL is not set +# CONFIG_CLOCK_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set # CONFIG_QORIQ_THERMAL is not set @@ -4521,6 +4523,7 @@ CONFIG_NVMEM_SYSFS=y # CONFIG_FPGA is not set # CONFIG_FSI is not set +CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set From 3ed5caf1aa42006cf46fce2a1609806ba3a4a575 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 28 Aug 2020 11:12:04 +0200 Subject: [PATCH 05/13] linux (RPi): update to 5.4.59-f88b9bc Fix for bcm2835 dma-ranges see https://github.com/raspberrypi/linux/issues/3602 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 101481b502..4ce641b932 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="$LINUX" case "$LINUX" in raspberrypi) - PKG_VERSION="31d197d1b31942d46d882732447485737c69072a" # 5.4.59 - PKG_SHA256="bb8ca43854dc3b34292f57cda03b1b746a341bf4ad2fe0018e97faae23eace86" + PKG_VERSION="f88b9bc93293b061ee68690edaa6d0f934a89dac" # 5.4.59 + PKG_SHA256="98e19e1dd4e3d0c904c02a54c42ffc9f18a5e228dd9a67b85fdb6196f80e8eb6" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From 3ff6ad58c852b550cf7464035c2273f31661fa15 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 28 Aug 2020 13:53:49 +0200 Subject: [PATCH 06/13] RPi: use 128MB CMA The default of 256MB needs 1GB RAM Signed-off-by: Matthias Reichl --- projects/RPi/devices/RPi/config/distroconfig.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 projects/RPi/devices/RPi/config/distroconfig.txt diff --git a/projects/RPi/devices/RPi/config/distroconfig.txt b/projects/RPi/devices/RPi/config/distroconfig.txt new file mode 100644 index 0000000000..9a3247a396 --- /dev/null +++ b/projects/RPi/devices/RPi/config/distroconfig.txt @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) + +# WARNING: DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN WHEN UPGRADING! +dtoverlay=vc4-kms-v3d,cma-128 +disable_overscan=1 From 1e680c7df2fd92e896cfaf015bf73a89b5507b8c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 28 Aug 2020 13:56:28 +0200 Subject: [PATCH 07/13] Slice/Slice3: enable KMS driver Signed-off-by: Matthias Reichl --- projects/RPi/devices/Slice/config/distroconfig.txt | 3 ++- projects/RPi/devices/Slice3/config/distroconfig.txt | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/RPi/devices/Slice/config/distroconfig.txt b/projects/RPi/devices/Slice/config/distroconfig.txt index 5913877b8d..158cc08144 100644 --- a/projects/RPi/devices/Slice/config/distroconfig.txt +++ b/projects/RPi/devices/Slice/config/distroconfig.txt @@ -2,7 +2,8 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) # WARNING: DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN WHEN UPGRADING! - +dtoverlay=vc4-kms-v3d,cma-128 +disable_overscan=1 dtoverlay=slice dtoverlay=ws2812 diff --git a/projects/RPi/devices/Slice3/config/distroconfig.txt b/projects/RPi/devices/Slice3/config/distroconfig.txt index 242e4861e5..db7f342933 100644 --- a/projects/RPi/devices/Slice3/config/distroconfig.txt +++ b/projects/RPi/devices/Slice3/config/distroconfig.txt @@ -3,6 +3,8 @@ # WARNING: DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN WHEN UPGRADING! +dtoverlay=vc4-kms-v3d +disable_overscan=1 dtoverlay=slice dtoverlay=ws2812 dtoverlay=mmc From 1b25b8aab327ca085c0eabe960897dac7f0ab6e3 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 31 Aug 2020 23:19:38 +0200 Subject: [PATCH 08/13] rpi-eeprom: update to 3cdd464 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 63fb8f5a23..e2767f8786 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="0e7da7ecd84cdf7b65d6fc8d43446aee665187dc" -PKG_SHA256="d33d29f377217909f3fd4e41a8bdeeed0c2c5ce828947aaf21f593dbab2c9521" +PKG_VERSION="3cdd464d99ff5ffe0329b21c0f07f8351d64846c" +PKG_SHA256="c28f9846d56ef842b4e5fcf55a63abf5c10320bef82a77c8f7895fe525ef1da9" PKG_ARCH="arm" PKG_LICENSE="BSD-3/custom" PKG_SITE="https://github.com/raspberrypi/rpi-eeprom" From 36cf39b2cd17494a18d7cdef3b0e0e0e296237f0 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 2 Sep 2020 10:26:29 +0200 Subject: [PATCH 09/13] linux (RPi): update to 5.4.61-d83700d 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 4ce641b932..39a3ad5cca 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="$LINUX" case "$LINUX" in raspberrypi) - PKG_VERSION="f88b9bc93293b061ee68690edaa6d0f934a89dac" # 5.4.59 - PKG_SHA256="98e19e1dd4e3d0c904c02a54c42ffc9f18a5e228dd9a67b85fdb6196f80e8eb6" + PKG_VERSION="d83700d2cbf594de8d28dfc7ed54f9858c23d987" # 5.4.61 + PKG_SHA256="2dbcae3105d648dd57cf47019b9287ccacbb388cbf49c27e58b05ce9e6d33ecb" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From bfcd2c54e54d4b4e66bbc5d59f5058ef1dc24ebc Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 2 Sep 2020 10:28:23 +0200 Subject: [PATCH 10/13] linux (RPi): config options for 5.4.61-d83700d 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.arm.conf | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 2c0edd0ea8..2d8ad2a06c 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 5.4.58 Kernel Configuration +# Linux/arm 5.4.61 Kernel Configuration # # @@ -2086,6 +2086,7 @@ CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set +CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # CONFIG_PPS is not set diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index 64aca7b00b..f61a5d5e6b 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 5.4.58 Kernel Configuration +# Linux/arm 5.4.61 Kernel Configuration # # @@ -2208,6 +2208,7 @@ CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set +CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # CONFIG_PPS is not set diff --git a/projects/RPi/devices/RPi4/linux/linux.arm.conf b/projects/RPi/devices/RPi4/linux/linux.arm.conf index 2220d81b17..92cc21710f 100644 --- a/projects/RPi/devices/RPi4/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi4/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.4.58 Kernel Configuration +# Linux/arm 5.4.61 Kernel Configuration # # @@ -2619,6 +2619,7 @@ CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set +CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # CONFIG_PPS is not set From d6a82c7c09452bdbe7c21487e6137d7720dce602 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 2 Sep 2020 10:37:26 +0200 Subject: [PATCH 11/13] RPi: update to firmware a34f263 Signed-off-by: Matthias Reichl --- packages/graphics/bcm2835-driver/package.mk | 4 ++-- packages/tools/bcm2835-bootloader/package.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 153a3d03de..12e6f46f77 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="bcm2835-driver" -PKG_VERSION="031e8d26610874cc43a5726cb07feef15c919052" -PKG_SHA256="63c8049a16d14a4be30565f611b7bdbbf86bf8d5f38d92367ec6c3d8f3afc794" +PKG_VERSION="a34f263ce6a9e35f3c1d62f6195f9f45f4f547e7" +PKG_SHA256="063374702cfc4cb3056160c9a793d001ae152e7ea5ee72bf0bfe230cb8bf31d2" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.xz" diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index 6e62a73867..be66536642 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="bcm2835-bootloader" -PKG_VERSION="031e8d26610874cc43a5726cb07feef15c919052" -PKG_SHA256="7cc62ba66de712bf3267ad9b146edc0a06602b8f34f66a2f5d8fc5701d2f07e3" +PKG_VERSION="a34f263ce6a9e35f3c1d62f6195f9f45f4f547e7" +PKG_SHA256="db698fb520c122a408330253d3720c8c3111108d47c4f82e097c718c4a98fdf7" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" From 430202c969e578f74dcd1e57b18aa7653cedeec8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 4 Sep 2020 20:04:32 +0200 Subject: [PATCH 12/13] rpi-eeprom: update to b887a0b 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 e2767f8786..190c770d01 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="3cdd464d99ff5ffe0329b21c0f07f8351d64846c" -PKG_SHA256="c28f9846d56ef842b4e5fcf55a63abf5c10320bef82a77c8f7895fe525ef1da9" +PKG_VERSION="b887a0bfa9f334a53bf1c66bbea5725b7a5f3846" +PKG_SHA256="400d64066c5ad31cbfd6f3fc146961a930060c2b97ef89ad48cd998aead2d7a3" PKG_ARCH="arm" PKG_LICENSE="BSD-3/custom" PKG_SITE="https://github.com/raspberrypi/rpi-eeprom" From 0b8c9b756c2092f33254b9158bcfd7dee1b8b7f6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 6 Sep 2020 18:16:38 +0200 Subject: [PATCH 13/13] linux (RPi): update to 5.4.61-2ce8c3a 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 39a3ad5cca..893fe75e08 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="$LINUX" case "$LINUX" in raspberrypi) - PKG_VERSION="d83700d2cbf594de8d28dfc7ed54f9858c23d987" # 5.4.61 - PKG_SHA256="2dbcae3105d648dd57cf47019b9287ccacbb388cbf49c27e58b05ce9e6d33ecb" + PKG_VERSION="2ce8c3ab0f9d1ffb67310ffd200be82d80a8d13d" # 5.4.61 + PKG_SHA256="4e008bdb25d8d49223a1cd01cd5d5d882f511a7c6635a14f0a5100dd4a5e25ea" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;;