From cd022e6d5e00ca094c859573ff50fa40f1a1b166 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Tue, 2 Mar 2021 15:33:36 +0100 Subject: [PATCH] Update Raspberry Pi to Linux 5.10 (raspberrypi-kernel_1.20210201-1) (#1258) Move to the new Linux 5.10 based kernel for all Raspberry Pi boards. This uses the version of the last OS version used in Raspberry Pi OS raspberrypi-kernel_1.20210201-1. --- ...-add-compatible-picked-up-by-U-Boot.patch} | 24 ++-- ...bcm-Convert-BCM2835-firmware-binding.patch | 87 ------------ ...k-Add-a-binding-for-the-RPi-Firmware.patch | 71 ---------- ...bcm-Add-a-select-to-the-RPI-Firmware.patch | 50 ------- ...t-Add-a-binding-for-the-RPi-Firmware.patch | 83 ------------ ...-bcm2711-Add-firmware-usb-reset-node.patch | 73 ---------- ...11-Add-reset-controller-to-xHCI-node.patch | 127 ------------------ buildroot-external/configs/rpi0_w_defconfig | 4 +- buildroot-external/configs/rpi2_defconfig | 4 +- buildroot-external/configs/rpi3_64_defconfig | 4 +- buildroot-external/configs/rpi3_defconfig | 4 +- buildroot-external/configs/rpi4_64_defconfig | 4 +- buildroot-external/configs/rpi4_defconfig | 4 +- buildroot-external/configs/rpi_defconfig | 4 +- 14 files changed, 25 insertions(+), 518 deletions(-) rename buildroot-external/board/raspberrypi/patches/linux/{0007-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch => 0001-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch} (80%) delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0001-dt-bindings-arm-bcm-Convert-BCM2835-firmware-binding.patch delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0002-dt-bindings-clock-Add-a-binding-for-the-RPi-Firmware.patch delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0003-dt-bindings-arm-bcm-Add-a-select-to-the-RPI-Firmware.patch delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0004-dt-bindings-reset-Add-a-binding-for-the-RPi-Firmware.patch delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0005-ARM-dts-bcm2711-Add-firmware-usb-reset-node.patch delete mode 100644 buildroot-external/board/raspberrypi/patches/linux/0006-ARM-dts-bcm2711-Add-reset-controller-to-xHCI-node.patch diff --git a/buildroot-external/board/raspberrypi/patches/linux/0007-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch b/buildroot-external/board/raspberrypi/patches/linux/0001-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch similarity index 80% rename from buildroot-external/board/raspberrypi/patches/linux/0007-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch rename to buildroot-external/board/raspberrypi/patches/linux/0001-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch index 67693b5c3..6b3a27f4b 100644 --- a/buildroot-external/board/raspberrypi/patches/linux/0007-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch +++ b/buildroot-external/board/raspberrypi/patches/linux/0001-ARM-dts-bcm283x-add-compatible-picked-up-by-U-Boot.patch @@ -1,10 +1,8 @@ -From d862338cd866a6fe9541636b7948e4998d1dd01f Mon Sep 17 00:00:00 2001 -Message-Id: -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> +From 2230740c7f74678ca80da55f74ccc24f5aa6bd35 Mon Sep 17 00:00:00 2001 +Message-Id: <2230740c7f74678ca80da55f74ccc24f5aa6bd35.1614676528.git.stefan@agner.ch> From: Pascal Vizeli Date: Tue, 2 Jun 2020 21:20:08 +0000 -Subject: [PATCH 7/7] ARM: dts: bcm283x: add compatible picked up by U-Boot +Subject: [PATCH] ARM: dts: bcm283x: add compatible picked up by U-Boot Without brcm,bcm2835-pl011 in compatible U-Boot uses the regular PL011 driver which seems to crash when enable_uart=1 is not used. Using @@ -19,10 +17,10 @@ Signed-off-by: Stefan Agner 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/bcm2711.dtsi b/arch/arm/boot/dts/bcm2711.dtsi -index 4f87bb4fd3d1..12f0d90e8957 100644 +index b4bca5af95e1..c31b87b5bb3a 100644 --- a/arch/arm/boot/dts/bcm2711.dtsi +++ b/arch/arm/boot/dts/bcm2711.dtsi -@@ -110,7 +110,7 @@ +@@ -127,7 +127,7 @@ rng@7e104000 { }; uart2: serial@7e201400 { @@ -31,7 +29,7 @@ index 4f87bb4fd3d1..12f0d90e8957 100644 reg = <0x7e201400 0x200>; interrupts = ; clocks = <&clocks BCM2835_CLOCK_UART>, -@@ -121,7 +121,7 @@ +@@ -138,7 +138,7 @@ uart2: serial@7e201400 { }; uart3: serial@7e201600 { @@ -40,7 +38,7 @@ index 4f87bb4fd3d1..12f0d90e8957 100644 reg = <0x7e201600 0x200>; interrupts = ; clocks = <&clocks BCM2835_CLOCK_UART>, -@@ -132,7 +132,7 @@ +@@ -149,7 +149,7 @@ uart3: serial@7e201600 { }; uart4: serial@7e201800 { @@ -49,7 +47,7 @@ index 4f87bb4fd3d1..12f0d90e8957 100644 reg = <0x7e201800 0x200>; interrupts = ; clocks = <&clocks BCM2835_CLOCK_UART>, -@@ -143,7 +143,7 @@ +@@ -160,7 +160,7 @@ uart4: serial@7e201800 { }; uart5: serial@7e201a00 { @@ -59,10 +57,10 @@ index 4f87bb4fd3d1..12f0d90e8957 100644 interrupts = ; clocks = <&clocks BCM2835_CLOCK_UART>, diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 4426f9e6ba92..abcf677fe416 100644 +index 346838ee9d21..7f289fbca28c 100644 --- a/arch/arm/boot/dts/bcm283x.dtsi +++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -306,7 +306,7 @@ +@@ -300,7 +300,7 @@ uart1_ctsrts_gpio42: uart1_ctsrts_gpio42 { }; uart0: serial@7e201000 { @@ -72,5 +70,5 @@ index 4426f9e6ba92..abcf677fe416 100644 interrupts = <2 25>; clocks = <&clocks BCM2835_CLOCK_UART>, -- -2.30.0 +2.30.1 diff --git a/buildroot-external/board/raspberrypi/patches/linux/0001-dt-bindings-arm-bcm-Convert-BCM2835-firmware-binding.patch b/buildroot-external/board/raspberrypi/patches/linux/0001-dt-bindings-arm-bcm-Convert-BCM2835-firmware-binding.patch deleted file mode 100644 index e2a50a47d..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0001-dt-bindings-arm-bcm-Convert-BCM2835-firmware-binding.patch +++ /dev/null @@ -1,87 +0,0 @@ -From 625000fe2a9c1f78099895bf14c2f9753e359fba Mon Sep 17 00:00:00 2001 -Message-Id: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Florian Fainelli -Date: Mon, 15 Jun 2020 10:40:41 +0200 -Subject: [PATCH 1/7] dt-bindings: arm: bcm: Convert BCM2835 firmware binding - to YAML - -Convert the Raspberry Pi BCM2835 firmware binding document to YAML. -Verified with dt_binding_check and dtbs_check. - -Signed-off-by: Florian Fainelli -Tested-by: Nicolas Saenz Julienne -Signed-off-by: Maxime Ripard -Link: https://lore.kernel.org/r/5bc0b9be8544b07300fccab4d4f26e5e5d8e62b2.1592210452.git-series.maxime@cerno.tech -Signed-off-by: Stephen Boyd -(cherry picked from commit d4c708c032df3d95de297232e20041737e99d126) ---- - .../arm/bcm/raspberrypi,bcm2835-firmware.txt | 14 -------- - .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 35 +++++++++++++++++++ - 2 files changed, 35 insertions(+), 14 deletions(-) - delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt - create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml - -diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt -deleted file mode 100644 -index 6824b3180ffb..000000000000 ---- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt -+++ /dev/null -@@ -1,14 +0,0 @@ --Raspberry Pi VideoCore firmware driver -- --Required properties: -- --- compatible: Should be "raspberrypi,bcm2835-firmware" --- mboxes: Phandle to the firmware device's Mailbox. -- (See: ../mailbox/mailbox.txt for more information) -- --Example: -- --firmware { -- compatible = "raspberrypi,bcm2835-firmware"; -- mboxes = <&mailbox>; --}; -diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -new file mode 100644 -index 000000000000..cec540c052b6 ---- /dev/null -+++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -@@ -0,0 +1,35 @@ -+# SPDX-License-Identifier: GPL-2.0 -+%YAML 1.2 -+--- -+$id: http://devicetree.org/schemas/arm/bcm/raspberrypi,bcm2835-firmware.yaml# -+$schema: http://devicetree.org/meta-schemas/core.yaml# -+ -+title: Raspberry Pi VideoCore firmware driver -+ -+maintainers: -+ - Eric Anholt -+ - Stefan Wahren -+ -+properties: -+ compatible: -+ items: -+ - const: raspberrypi,bcm2835-firmware -+ - const: simple-bus -+ -+ mboxes: -+ $ref: '/schemas/types.yaml#/definitions/phandle' -+ description: | -+ Phandle to the firmware device's Mailbox. -+ (See: ../mailbox/mailbox.txt for more information) -+ -+required: -+ - compatible -+ - mboxes -+ -+examples: -+ - | -+ firmware { -+ compatible = "raspberrypi,bcm2835-firmware", "simple-bus"; -+ mboxes = <&mailbox>; -+ }; -+... --- -2.30.0 - diff --git a/buildroot-external/board/raspberrypi/patches/linux/0002-dt-bindings-clock-Add-a-binding-for-the-RPi-Firmware.patch b/buildroot-external/board/raspberrypi/patches/linux/0002-dt-bindings-clock-Add-a-binding-for-the-RPi-Firmware.patch deleted file mode 100644 index 63e2ab285..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0002-dt-bindings-clock-Add-a-binding-for-the-RPi-Firmware.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 47ebc13878c0bff61aeac05bc376a795b26553cd Mon Sep 17 00:00:00 2001 -Message-Id: <47ebc13878c0bff61aeac05bc376a795b26553cd.1611839042.git.stefan@agner.ch> -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Maxime Ripard -Date: Mon, 15 Jun 2020 10:40:42 +0200 -Subject: [PATCH 2/7] dt-bindings: clock: Add a binding for the RPi Firmware - clocks - -The firmware running on the RPi VideoCore can be used to discover and -change the various clocks running in the BCM2711. Since devices will -need to use them through the DT, let's add a pretty simple binding. - -Cc: Michael Turquette -Cc: linux-clk@vger.kernel.org -Cc: devicetree@vger.kernel.org -Reviewed-by: Stephen Boyd -Reviewed-by: Rob Herring -Tested-by: Nicolas Saenz Julienne -Signed-off-by: Maxime Ripard -Link: https://lore.kernel.org/r/f6105207e7ef5a5ea8d7a1774faf989d341a25f5.1592210452.git-series.maxime@cerno.tech -Signed-off-by: Stephen Boyd -(cherry picked from commit 74a0caa5ef1c25905c4409b350ed9a8e0d9a3b74) ---- - .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 24 +++++++++++++++++++ - 1 file changed, 24 insertions(+) - -diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -index cec540c052b6..b48ed875eb8e 100644 ---- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -+++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -@@ -22,6 +22,25 @@ properties: - Phandle to the firmware device's Mailbox. - (See: ../mailbox/mailbox.txt for more information) - -+ clocks: -+ type: object -+ -+ properties: -+ compatible: -+ const: raspberrypi,firmware-clocks -+ -+ "#clock-cells": -+ const: 1 -+ description: > -+ The argument is the ID of the clocks contained by the -+ firmware messages. -+ -+ required: -+ - compatible -+ - "#clock-cells" -+ -+ additionalProperties: false -+ - required: - - compatible - - mboxes -@@ -31,5 +50,10 @@ examples: - firmware { - compatible = "raspberrypi,bcm2835-firmware", "simple-bus"; - mboxes = <&mailbox>; -+ -+ firmware_clocks: clocks { -+ compatible = "raspberrypi,firmware-clocks"; -+ #clock-cells = <1>; -+ }; - }; - ... --- -2.30.0 - diff --git a/buildroot-external/board/raspberrypi/patches/linux/0003-dt-bindings-arm-bcm-Add-a-select-to-the-RPI-Firmware.patch b/buildroot-external/board/raspberrypi/patches/linux/0003-dt-bindings-arm-bcm-Add-a-select-to-the-RPI-Firmware.patch deleted file mode 100644 index f9045e730..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0003-dt-bindings-arm-bcm-Add-a-select-to-the-RPI-Firmware.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 0f26a0a4b0a7db1b50ee0f31dde3a23da22945ed Mon Sep 17 00:00:00 2001 -Message-Id: <0f26a0a4b0a7db1b50ee0f31dde3a23da22945ed.1611839042.git.stefan@agner.ch> -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Maxime Ripard -Date: Fri, 26 Jun 2020 13:54:33 +0200 -Subject: [PATCH 3/7] dt-bindings: arm: bcm: Add a select to the RPI Firmware - binding - -The RaspberryPi firmware binding uses two compatible, include simple-bus. -The select statement generated by default will thus select any node that -has simple-bus, not all of them being the raspberrypi firmware node. - -This results in warnings being wrongfully reported. Let's add a custom -select statement to fix that. - -Fixes: d4c708c032df ("dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML") -Signed-off-by: Maxime Ripard -Link: https://lore.kernel.org/r/20200626115433.125735-1-maxime@cerno.tech -Acked-by: Florian Fainelli -Acked-by: Rob Herring -Signed-off-by: Stephen Boyd -(cherry picked from commit 2a08a9232ba2e6103843870e68edae8e381eb02a) ---- - .../bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -index b48ed875eb8e..17e4f20c8d39 100644 ---- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -+++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -@@ -10,6 +10,15 @@ maintainers: - - Eric Anholt - - Stefan Wahren - -+select: -+ properties: -+ compatible: -+ contains: -+ const: raspberrypi,bcm2835-firmware -+ -+ required: -+ - compatible -+ - properties: - compatible: - items: --- -2.30.0 - diff --git a/buildroot-external/board/raspberrypi/patches/linux/0004-dt-bindings-reset-Add-a-binding-for-the-RPi-Firmware.patch b/buildroot-external/board/raspberrypi/patches/linux/0004-dt-bindings-reset-Add-a-binding-for-the-RPi-Firmware.patch deleted file mode 100644 index 3143762ca..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0004-dt-bindings-reset-Add-a-binding-for-the-RPi-Firmware.patch +++ /dev/null @@ -1,83 +0,0 @@ -From eb9b3dff529cba1409ca17191954a7f26c2720ee Mon Sep 17 00:00:00 2001 -Message-Id: -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Nicolas Saenz Julienne -Date: Mon, 29 Jun 2020 18:18:37 +0200 -Subject: [PATCH 4/7] dt-bindings: reset: Add a binding for the RPi Firmware - reset controller - -The firmware running on the RPi VideoCore can be used to reset and -initialize HW controlled by the firmware. - -Reviewed-by: Florian Fainelli -Signed-off-by: Nicolas Saenz Julienne -Link: https://lore.kernel.org/r/20200629161845.6021-2-nsaenzjulienne@suse.de -Signed-off-by: Greg Kroah-Hartman -(cherry picked from commit 242841992ae6f22bd761add2f380b2ef3271ba9a) ---- - .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 21 +++++++++++++++++++ - .../reset/raspberrypi,firmware-reset.h | 13 ++++++++++++ - 2 files changed, 34 insertions(+) - create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h - -diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -index 17e4f20c8d39..c78499a41c72 100644 ---- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -+++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml -@@ -48,6 +48,22 @@ properties: - - compatible - - "#clock-cells" - -+ reset: -+ type: object -+ -+ properties: -+ compatible: -+ const: raspberrypi,firmware-reset -+ -+ "#reset-cells": -+ const: 1 -+ description: > -+ The argument is the ID of the firmware reset line to affect. -+ -+ required: -+ - compatible -+ - "#reset-cells" -+ - additionalProperties: false - - required: -@@ -64,5 +80,10 @@ examples: - compatible = "raspberrypi,firmware-clocks"; - #clock-cells = <1>; - }; -+ -+ reset: reset { -+ compatible = "raspberrypi,firmware-reset"; -+ #reset-cells = <1>; -+ }; - }; - ... -diff --git a/include/dt-bindings/reset/raspberrypi,firmware-reset.h b/include/dt-bindings/reset/raspberrypi,firmware-reset.h -new file mode 100644 -index 000000000000..1a4f4c792723 ---- /dev/null -+++ b/include/dt-bindings/reset/raspberrypi,firmware-reset.h -@@ -0,0 +1,13 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* -+ * Copyright (c) 2020 Nicolas Saenz Julienne -+ * Author: Nicolas Saenz Julienne -+ */ -+ -+#ifndef _DT_BINDINGS_RASPBERRYPI_FIRMWARE_RESET_H -+#define _DT_BINDINGS_RASPBERRYPI_FIRMWARE_RESET_H -+ -+#define RASPBERRYPI_FIRMWARE_RESET_ID_USB 0 -+#define RASPBERRYPI_FIRMWARE_RESET_NUM_IDS 1 -+ -+#endif --- -2.30.0 - diff --git a/buildroot-external/board/raspberrypi/patches/linux/0005-ARM-dts-bcm2711-Add-firmware-usb-reset-node.patch b/buildroot-external/board/raspberrypi/patches/linux/0005-ARM-dts-bcm2711-Add-firmware-usb-reset-node.patch deleted file mode 100644 index 0ffef6b2f..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0005-ARM-dts-bcm2711-Add-firmware-usb-reset-node.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 78ad38829939c60437fd8a11cabc92679cc3e6df Mon Sep 17 00:00:00 2001 -Message-Id: <78ad38829939c60437fd8a11cabc92679cc3e6df.1611839042.git.stefan@agner.ch> -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Nicolas Saenz Julienne -Date: Mon, 29 Jun 2020 18:18:39 +0200 -Subject: [PATCH 5/7] ARM: dts: bcm2711: Add firmware usb reset node - -Now that the reset driver exposing Raspberry Pi 4's firmware based USB -reset routine is available, let's add the device tree node exposing it. - -Reviewed-by: Florian Fainelli -Signed-off-by: Nicolas Saenz Julienne -Link: https://lore.kernel.org/r/20200629161845.6021-4-nsaenzjulienne@suse.de -Signed-off-by: Greg Kroah-Hartman -(cherry picked from commit b03300db06bed1997a1eecc4c26f3a2895c57726) ---- - arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 5 +++++ - arch/arm/boot/dts/bcm2711-rpi-400.dts | 5 +++++ - arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 5 +++++ - 3 files changed, 15 insertions(+) - -diff --git a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -index b5daeee077ec..37f14d7fd4f0 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -@@ -72,6 +72,11 @@ - "SD_OC_N"; - status = "okay"; - }; -+ -+ reset: reset { -+ compatible = "raspberrypi,firmware-reset"; -+ #reset-cells = <1>; -+ }; - }; - - &gpio { -diff --git a/arch/arm/boot/dts/bcm2711-rpi-400.dts b/arch/arm/boot/dts/bcm2711-rpi-400.dts -index 9454ce193ec5..a4f4e619d83c 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-400.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-400.dts -@@ -72,6 +72,11 @@ - "SD_OC_N"; - status = "okay"; - }; -+ -+ reset: reset { -+ compatible = "raspberrypi,firmware-reset"; -+ #reset-cells = <1>; -+ }; - }; - - &gpio { -diff --git a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -index fc3f062fd820..aa346b063b2a 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -@@ -84,6 +84,11 @@ - output-low; - }; - }; -+ -+ reset: reset { -+ compatible = "raspberrypi,firmware-reset"; -+ #reset-cells = <1>; -+ }; - }; - - &pwm1 { --- -2.30.0 - diff --git a/buildroot-external/board/raspberrypi/patches/linux/0006-ARM-dts-bcm2711-Add-reset-controller-to-xHCI-node.patch b/buildroot-external/board/raspberrypi/patches/linux/0006-ARM-dts-bcm2711-Add-reset-controller-to-xHCI-node.patch deleted file mode 100644 index 6e0520565..000000000 --- a/buildroot-external/board/raspberrypi/patches/linux/0006-ARM-dts-bcm2711-Add-reset-controller-to-xHCI-node.patch +++ /dev/null @@ -1,127 +0,0 @@ -From 874e651872c2b9e2a2a7f5e139197b9c8c96240b Mon Sep 17 00:00:00 2001 -Message-Id: <874e651872c2b9e2a2a7f5e139197b9c8c96240b.1611839042.git.stefan@agner.ch> -In-Reply-To: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -References: <625000fe2a9c1f78099895bf14c2f9753e359fba.1611839042.git.stefan@agner.ch> -From: Nicolas Saenz Julienne -Date: Mon, 29 Jun 2020 18:18:40 +0200 -Subject: [PATCH 6/7] ARM: dts: bcm2711: Add reset controller to xHCI node - -The chip is hardwired to the board's PCIe bus and needs to be properly -setup trough a firmware routine after a PCI fundamental reset. Pass the -reset controller phandle that takes care of triggering the -initialization to the relevant PCI device. - -Reviewed-by: Florian Fainelli -Signed-off-by: Nicolas Saenz Julienne -Link: https://lore.kernel.org/r/20200629161845.6021-5-nsaenzjulienne@suse.de -Signed-off-by: Greg Kroah-Hartman -(cherry picked from commit 258f92d2f840b6ea62c0b33f04eb4d9270935bba) ---- - arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 17 +++++++++++++++++ - arch/arm/boot/dts/bcm2711-rpi-400.dts | 17 +++++++++++++++++ - arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 12 ++++++++++++ - 3 files changed, 46 insertions(+) - -diff --git a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -index 37f14d7fd4f0..1139d60a643d 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts -@@ -3,6 +3,8 @@ - #include "bcm2711.dtsi" - #include "bcm2835-rpi.dtsi" - -+#include -+ - / { - compatible = "raspberrypi,4-model-b", "brcm,bcm2711"; - model = "Raspberry Pi 4 Model B"; -@@ -195,6 +197,21 @@ - }; - }; - -+&pcie0 { -+ pci@1,0 { -+ #address-cells = <3>; -+ #size-cells = <2>; -+ ranges; -+ -+ reg = <0 0 0 0 0>; -+ -+ usb@1,0 { -+ reg = <0x10000 0 0 0 0>; -+ resets = <&reset RASPBERRYPI_FIRMWARE_RESET_ID_USB>; -+ }; -+ }; -+}; -+ - /* uart0 communicates with the BT module */ - &uart0 { - pinctrl-names = "default"; -diff --git a/arch/arm/boot/dts/bcm2711-rpi-400.dts b/arch/arm/boot/dts/bcm2711-rpi-400.dts -index a4f4e619d83c..264f0226f1b0 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-400.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-400.dts -@@ -3,6 +3,8 @@ - #include "bcm2711.dtsi" - #include "bcm2835-rpi.dtsi" - -+#include -+ - / { - compatible = "raspberrypi,400", "brcm,bcm2711"; - model = "Raspberry Pi 400"; -@@ -195,6 +197,21 @@ - }; - }; - -+&pcie0 { -+ pci@1,0 { -+ #address-cells = <3>; -+ #size-cells = <2>; -+ ranges; -+ -+ reg = <0 0 0 0 0>; -+ -+ usb@1,0 { -+ reg = <0x10000 0 0 0 0>; -+ resets = <&reset RASPBERRYPI_FIRMWARE_RESET_ID_USB>; -+ }; -+ }; -+}; -+ - /* uart0 communicates with the BT module */ - &uart0 { - pinctrl-names = "default"; -diff --git a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -index aa346b063b2a..4c0f6b320656 100644 ---- a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -+++ b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts -@@ -3,6 +3,8 @@ - #include "bcm2711.dtsi" - #include "bcm2835-rpi.dtsi" - -+#include -+ - / { - compatible = "raspberrypi,4-compute-module", "brcm,bcm2711"; - model = "Raspberry Pi Compute Module 4"; -@@ -134,6 +136,16 @@ - }; - }; - -+&pcie0 { -+ pci@1,0 { -+ #address-cells = <3>; -+ #size-cells = <2>; -+ ranges; -+ -+ reg = <0 0 0 0 0>; -+ }; -+}; -+ - /* uart0 communicates with the BT module */ - &uart0 { - pinctrl-names = "default"; --- -2.30.0 - diff --git a/buildroot-external/configs/rpi0_w_defconfig b/buildroot-external/configs/rpi0_w_defconfig index 008b35908..95bcc35c4 100644 --- a/buildroot-external/configs/rpi0_w_defconfig +++ b/buildroot-external/configs/rpi0_w_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi0-w $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -91,7 +91,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi2_defconfig b/buildroot-external/configs/rpi2_defconfig index a473446d0..dec72ea50 100644 --- a/buildroot-external/configs/rpi2_defconfig +++ b/buildroot-external/configs/rpi2_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi2 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -91,7 +91,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi3_64_defconfig b/buildroot-external/configs/rpi3_64_defconfig index cb466ac54..1cf97435f 100644 --- a/buildroot-external/configs/rpi3_64_defconfig +++ b/buildroot-external/configs/rpi3_64_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -91,7 +91,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot64.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index 5804e75a5..aef10be00 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -91,7 +91,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig index 61d8a6559..2deb9dbad 100644 --- a/buildroot-external/configs/rpi4_64_defconfig +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -92,7 +92,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot64.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index 29407394e..f1b564cdb 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -92,7 +92,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y diff --git a/buildroot-external/configs/rpi_defconfig b/buildroot-external/configs/rpi_defconfig index e7b9a7932..389329774 100644 --- a/buildroot-external/configs/rpi_defconfig +++ b/buildroot-external/configs/rpi_defconfig @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/76c49e60e742d0bebd798be972d67dd3fd007691.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/6af8ae321a801a4e20183454c65eb0d23069d8ac.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config" BR2_LINUX_KERNEL_LZ4=y @@ -91,7 +91,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/u BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/uboot-boot.ush" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y BR2_PACKAGE_HOST_GPTFDISK=y