From 24388211d7dd3ea2608fbbf08e240f53cf36ce00 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 17 Mar 2023 12:40:32 +0100 Subject: [PATCH 1/5] RPi: update to firmware a585b37 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 811defdee9..174d22f1d6 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="2c9ca22c4aedd1a8a6bc14698be5861525f2bfdf" -PKG_SHA256="92d8e4b6afe864c82cb19db387ab3b089d9148a1eadbc467c441fda4450bc5c3" +PKG_VERSION="a585b376a2e7e657287543d196ae1f8881ede559" +PKG_SHA256="7994c299c32cf6a452b53dfe7cbc7713945ee4b863584c3927082a8a395a5247" 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 404452751e..49e59d2266 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="2c9ca22c4aedd1a8a6bc14698be5861525f2bfdf" -PKG_SHA256="575d16dfd8e481abbe7410e284b30706e82bd69f1f56528520bcb7dea72766f1" +PKG_VERSION="a585b376a2e7e657287543d196ae1f8881ede559" +PKG_SHA256="829489987d02b3e74d566f1b54ed37e74e56e7aa98e4c73086cfdbc91a1687dd" PKG_ARCH="arm aarch64" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" From 0a8946f1d1068310a30b2b4f038e684d4b2643cd Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 21 Mar 2023 18:40:08 +0100 Subject: [PATCH 2/5] linux (RPi): update to 6.1.20-e10a5ef Signed-off-by: Matthias Reichl --- packages/linux/package.mk | 4 +- .../linux-010-fix-vc4-rgb-check.patch | 41 ------------------- 2 files changed, 2 insertions(+), 43 deletions(-) delete mode 100644 packages/linux/patches/raspberrypi/linux-010-fix-vc4-rgb-check.patch diff --git a/packages/linux/package.mk b/packages/linux/package.mk index fd46a6a237..34f70de2c1 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="e3376fb94fda798d2a322e9c70789286132a1a9f" # 6.1.19 - PKG_SHA256="f1b518ea84ad269ec0a926623aaba43ea0c176e8254438bb4e8c87f267e87e1e" + PKG_VERSION="e10a5ef8afd834cc3f3cb7ccaa45be312e116efb" # 6.1.20 + PKG_SHA256="35129d12e776850deef685c7df1934bc9567bdaa395faf0f0e97c9dae0727e99" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; diff --git a/packages/linux/patches/raspberrypi/linux-010-fix-vc4-rgb-check.patch b/packages/linux/patches/raspberrypi/linux-010-fix-vc4-rgb-check.patch deleted file mode 100644 index b610cb8b02..0000000000 --- a/packages/linux/patches/raspberrypi/linux-010-fix-vc4-rgb-check.patch +++ /dev/null @@ -1,41 +0,0 @@ -From affc6fdac5376701ea468270af1b6fd9ca7616be Mon Sep 17 00:00:00 2001 -From: Matthias Reichl -Date: Sat, 11 Mar 2023 22:41:17 +0100 -Subject: [PATCH] drm/vc4: drop unnecessary and harmful HDMI RGB format check - -RGB is a mandatory format for all DVI and HDMI monitors so there's -no need to check for presence of the DRM_COLOR_FORMAT_RGB444 bit in -color_formats. - -More importantly this checks breaks working around EDID issues with -eg video=HDMI-A-1:1024x768D or drm.edid_firmware=edid/1024x768.bin -as the RGB444 bit is only set when a valid EDID with digital bit set in -the input byte is present - which isn't the case when no EDID can be -read from the display device at all or with the in-built kernel EDIDs, -which mimic analog (VGA) displays without the digital bit set. - -So drop the check, if we output video on the HDMI connector we can -assume that the display can accept 8bit RGB. - -Signed-off-by: Matthias Reichl ---- - drivers/gpu/drm/vc4/vc4_hdmi.c | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index bd762b4e3e8f2..3c60c93c0f888 100644 ---- a/drivers/gpu/drm/vc4/vc4_hdmi.c -+++ b/drivers/gpu/drm/vc4/vc4_hdmi.c -@@ -1962,9 +1962,6 @@ vc4_hdmi_sink_supports_format_bpc(const struct vc4_hdmi *vc4_hdmi, - case VC4_HDMI_OUTPUT_RGB: - drm_dbg(dev, "RGB Format, checking the constraints.\n"); - -- if (!(info->color_formats & DRM_COLOR_FORMAT_RGB444)) -- return false; -- - if (bpc == 10 && !(info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30)) { - drm_dbg(dev, "10 BPC but sink doesn't support Deep Color 30.\n"); - return false; --- -2.39.2 - From a31954a42dc25763dc55129ad2ff2058517d479a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 22 Mar 2023 14:39:43 +0100 Subject: [PATCH 3/5] RPi: update to firmware c4122b8 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 174d22f1d6..70351624f4 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="a585b376a2e7e657287543d196ae1f8881ede559" -PKG_SHA256="7994c299c32cf6a452b53dfe7cbc7713945ee4b863584c3927082a8a395a5247" +PKG_VERSION="c4122b8708d2d1e8a123e45b188d0bc2d0105bca" +PKG_SHA256="b4c9701d6e5803a5e42cc55f117feee27f35549c5156d165fe120282f9b98544" 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 49e59d2266..223e5e1fca 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="a585b376a2e7e657287543d196ae1f8881ede559" -PKG_SHA256="829489987d02b3e74d566f1b54ed37e74e56e7aa98e4c73086cfdbc91a1687dd" +PKG_VERSION="c4122b8708d2d1e8a123e45b188d0bc2d0105bca" +PKG_SHA256="99e562ca8b94c8eb0fbf8222f35c805b6dfdb96e8efe62be6c8cce6fab19bf8b" PKG_ARCH="arm aarch64" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" From ff31eba7993993d7502e9ce82cf5e8ed29324f00 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 24 Mar 2023 20:32:06 +0100 Subject: [PATCH 4/5] linux (RPi): update to 6.1.21-b70f2a8 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 34f70de2c1..b542d1b024 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="e10a5ef8afd834cc3f3cb7ccaa45be312e116efb" # 6.1.20 - PKG_SHA256="35129d12e776850deef685c7df1934bc9567bdaa395faf0f0e97c9dae0727e99" + PKG_VERSION="b70f2a8883802e33e1aeb1a25f570c69976ca6fb" # 6.1.21 + PKG_SHA256="ba237f138a198b6aa27857228b9b796efcbc651fe284f52a466ce0906528f490" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; From c1dc2af832b9d95e247c8be17d69802ff2a6a98c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 11 Apr 2023 22:21:04 +0200 Subject: [PATCH 5/5] linux (RPi): update to 6.1.23-cb8d82a 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 b542d1b024..e11117e757 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="b70f2a8883802e33e1aeb1a25f570c69976ca6fb" # 6.1.21 - PKG_SHA256="ba237f138a198b6aa27857228b9b796efcbc651fe284f52a466ce0906528f490" + PKG_VERSION="cb8d82ae0059dd19f0f24a3c1e1081c87d73b0ea" # 6.1.23 + PKG_SHA256="bb447497dddae03d6cf9235e8e8a9613a637c0143ea4ca6cb842d0f5c805c577" PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;;