aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch')
-rw-r--r--target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch b/target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch
new file mode 100644
index 0000000000..e7fe76911e
--- /dev/null
+++ b/target/linux/bcm27xx/patches-5.15/950-0656-ARM-dts-Remove-VL805-USB-node-from-CM4-dts.patch
@@ -0,0 +1,32 @@
+From 98695baaffb88f7de0486fa1e039f8b3e47661d2 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.com>
+Date: Wed, 12 Jan 2022 14:39:46 +0000
+Subject: [PATCH] ARM: dts: Remove VL805 USB node from CM4 dts
+
+Neither the CM4 module nor the CM4IO board have a VL805 USB3
+controller. The existing "usb@0,0" node is a hangover from the
+Pi 4 dts; delete it. An up-to-date firmware will automatically load
+the vl805 overlay on CM4s with VL805=1 in the EEPROM config, ensuring
+that the firmware is notified of any PCIe reset.
+
+See: https://forums.raspberrypi.com/viewtopic.php?t=326088
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.com>
+---
+ arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 5 -----
+ 1 file changed, 5 deletions(-)
+
+--- a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts
++++ b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts
+@@ -237,11 +237,6 @@
+ ranges;
+
+ reg = <0 0 0 0 0>;
+-
+- usb@0,0 {
+- reg = <0 0 0 0 0>;
+- resets = <&reset RASPBERRYPI_FIRMWARE_RESET_ID_USB>;
+- };
+ };
+ };
+