Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package raspberrypi-firmware-dt for 
openSUSE:Factory checked in at 2026-02-20 17:40:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/raspberrypi-firmware-dt (Old)
 and      /work/SRC/openSUSE:Factory/.raspberrypi-firmware-dt.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "raspberrypi-firmware-dt"

Fri Feb 20 17:40:20 2026 rev:61 rq:1333790 version:2025.05.14

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/raspberrypi-firmware-dt/raspberrypi-firmware-dt.changes
  2026-02-10 21:10:43.067276967 +0100
+++ 
/work/SRC/openSUSE:Factory/.raspberrypi-firmware-dt.new.1977/raspberrypi-firmware-dt.changes
        2026-02-20 17:40:32.678186667 +0100
@@ -1,0 +2,6 @@
+Mon Feb  9 14:19:45 UTC 2026 - Andrea della Porta <[email protected]>
+
+- Refactor the PCIe-RP1 DT topology
+* 0001-dts-arm64-rp1-Fix-PCIe-topology.patch
+
+-------------------------------------------------------------------

New:
----
  0001-dts-arm64-rp1-Fix-PCIe-topology.patch

----------(New B)----------
  New:- Refactor the PCIe-RP1 DT topology
* 0001-dts-arm64-rp1-Fix-PCIe-topology.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ raspberrypi-firmware-dt.spec ++++++
--- /var/tmp/diff_new_pack.oshHfl/_old  2026-02-20 17:40:36.794358197 +0100
+++ /var/tmp/diff_new_pack.oshHfl/_new  2026-02-20 17:40:36.810358863 +0100
@@ -42,7 +42,9 @@
 Patch8:         0001-Amend-the-RP1-ethernet-node-to-work-with-upstream-dr.patch
 Patch9:         0001-dts-overlays-Adjust-them-for-RPi5.patch
 Patch10:       0001-dts-bcm2712-Extend-PCIe-range-to-encompass-firmware-.patch
+Patch11:       0001-dts-arm64-rp1-Fix-PCIe-topology.patch
 Requires:       raspberrypi-firmware
+Requires:       kernel >= 6.19.0
 BuildRequires:  dtc
 BuildRequires:  raspberrypi-firmware
 BuildArch:      noarch

++++++ 0001-dts-arm64-rp1-Fix-PCIe-topology.patch ++++++
>From 528f90abf15da814eba18cbbb82c65f3e9b2a5d7 Mon Sep 17 00:00:00 2001
From: Andrea della Porta <[email protected]>
Date: Mon, 9 Feb 2026 14:41:16 +0100
Subject: [PATCH] dts: arm64: rp1: Fix PCIe topology

RP1 chipset on RaspberryPi 5 is described in the DT as a
device directly under PCIe controller node, which is not
how the topology actually works.

Fix the node tree to reflect the hw path:
RootComplex -> RootPort -> RP1 endpoint

This is mandatory since the upstream driver dropped overlay
support and relies on the of_node to be correctly
coupled with the pci_device structure.

Signed-off-by: Andrea della Porta <[email protected]>
---
 arch/arm64/boot/dts/broadcom/rp1.dtsi | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/arch/arm64/boot/dts/broadcom/rp1.dtsi 
b/arch/arm64/boot/dts/broadcom/rp1.dtsi
index 4411ae5..31242b7 100644
--- a/arch/arm64/boot/dts/broadcom/rp1.dtsi
+++ b/arch/arm64/boot/dts/broadcom/rp1.dtsi
@@ -3,17 +3,24 @@
 #include <dt-bindings/mfd/rp1.h>
 
 &rp1_target {
-    rp1_nexus {
+  pci@0,0 {
+    reg = <0x0 0x0 0x0 0x0 0x0>;
+    ranges;
+    bus-range = <0 1>;
+    device_type = "pci";
+    #address-cells = <3>;
+    #size-cells = <2>;
+
+    dev@0,0 {
        compatible = "pci1de4,1";
-       #address-cells = <3>;
-       #size-cells = <2>;
-       ranges = <0x01 0x00 0x00000000
-                 0x02000000 0x00 0x00000000
-                 0x0 0x410000>;
+       reg = <0x10000 0x0 0x0 0x0 0x0>;
+       ranges = <0x1 0x0 0x0 0x82010000 0x0 0x0 0x0 0x400000>;
        interrupt-controller;
        #interrupt-cells = <2>;
+       #address-cells = <3>;
+       #size-cells = <2>;
 
-       rp1: rp1 {
+       rp1: rp1 {
                compatible = "simple-bus";
                #address-cells = <2>;
                #size-cells = <2>;
@@ -1250,6 +1257,7 @@
                };
        };
     };
+  };
 };
 
 &clocks {
-- 
2.51.0

Reply via email to