get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.0/patches/2175713/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2175713,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175713/?format=api",
    "project": {
        "id": 28,
        "url": "http://patchwork.ozlabs.org/api/1.0/projects/28/?format=api",
        "name": "Linux PCI development",
        "link_name": "linux-pci",
        "list_id": "linux-pci.vger.kernel.org",
        "list_email": "linux-pci@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<827b12ba48bb47bc77a0f5e5617aea961c8bc6b5.1766077285.git.andrea.porta@suse.com>",
    "date": "2025-12-18T19:09:08",
    "name": "[3/4] arm64: dts: broadcom: bcm2712: fix RP1 endpoint PCI topology",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "6edb4ceb2f1d1c4bd8c93906c8cd839118727021",
    "submitter": {
        "id": 88172,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/88172/?format=api",
        "name": "Andrea della Porta",
        "email": "andrea.porta@suse.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/827b12ba48bb47bc77a0f5e5617aea961c8bc6b5.1766077285.git.andrea.porta@suse.com/mbox/",
    "series": [
        {
            "id": 485901,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/485901/?format=api",
            "date": "2025-12-18T19:09:05",
            "name": "Fix RP1 DeviceTree hierarchy and drop overlay support",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/485901/mbox/"
        }
    ],
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2175713/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-pci+bounces-43323-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-pci@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256\n header.s=google header.b=Mzsr2pch;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-43323-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com\n header.b=\"Mzsr2pch\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.208.54",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=suse.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=suse.com"
        ],
        "Received": [
            "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dXKwP1wJcz1xty\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 06:09:25 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 763733089000\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 19:06:59 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6EB3830B501;\n\tThu, 18 Dec 2025 19:06:48 +0000 (UTC)",
            "from mail-ed1-f54.google.com (mail-ed1-f54.google.com\n [209.85.208.54])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 33D2D3314A1\n\tfor <linux-pci@vger.kernel.org>; Thu, 18 Dec 2025 19:06:44 +0000 (UTC)",
            "by mail-ed1-f54.google.com with SMTP id\n 4fb4d7f45d1cf-64b791b5584so1120190a12.0\n        for <linux-pci@vger.kernel.org>; Thu, 18 Dec 2025 11:06:44 -0800 (PST)",
            "from localhost (host-79-37-15-246.retail.telecomitalia.it.\n [79.37.15.246])\n        by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-b8037a5c4dfsm18931166b.14.2025.12.18.11.06.42\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Thu, 18 Dec 2025 11:06:42 -0800 (PST)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1766084808; cv=none;\n b=Jf5W57U6Pw/R8zo2FmcDrefwbmGxc7HzOrf1ls/EUCQQC9cOw4NcBkot4KzT2rIHpZqkzU3lz9tVmq1JBa7R5tjkcmBLCQMUhg/AK/5fcknFuN/aR3IJ/kpNLLGZ6yGZ3AmHcXsZ3Y4jx3eJiyXsvElr4OLZVZLmyktkkP/Fpo4=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1766084808; c=relaxed/simple;\n\tbh=WmNhKHxR56giJYTC+Sr5zcWuTajITgecx+NDCIWTXHI=;\n\th=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=TgXzOPhj0qbdISlJJ/EnUjStYQL/TCiQVdlsDg7DNoKyXPROTCbobuxTjLN0wWcA7KnU6nB+mNCSGqZj/GkuAzMwOS/gagV1IyGPaWUwXSt8qeKZtbeXxYd/9g014p6+nj9GFSe1VcJpW4fSY13NKMTINH65ZPz2mGndVTraLXo=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=suse.com;\n spf=pass smtp.mailfrom=suse.com;\n dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com\n header.b=Mzsr2pch; arc=none smtp.client-ip=209.85.208.54",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=suse.com; s=google; t=1766084803; x=1766689603;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:to:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=yD0K3OTadJJd6t4hzFzNdpV2SBHdW94fnjzmwjH3hgg=;\n        b=Mzsr2pch8LhMOh873v2hoChicTtusruY5cE3BmhNkJApzueWQZYxwQq6Zj1JXEt2z5\n         KHHOZuK4iY0CHXVLxPluNHWrEUuFfGIQGZK1AzHctmHO+XJba1uCBNkASDQb0NoO+ocy\n         KclkPOQOh5vkTKo2lMt1cD5XzWOUm9TAeaezt594a9ITfHe/5uO0+U5/4HbE3B9fn1Xu\n         5DUNWxk5DCNadE8bK/+63JDkbWY5/Um03IjBf/9RyIxWx/Je7ybdI7LYEt28zhW0nBN6\n         Ikp3cjAbWpT2miSqQZV8pDRo87swSPYqQefGpc8rYN5CjVpA4mzv1wHBXh83srrQm2GZ\n         myEA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1766084803; x=1766689603;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=yD0K3OTadJJd6t4hzFzNdpV2SBHdW94fnjzmwjH3hgg=;\n        b=SLljuesKqe1/oMvjWl3CBT40g6FWZxHYQ9TxZJ7/Q4HOj0KNp24PCgK6wzJ8CnSfQU\n         4lUNXhbVzRPNs8thiUCI1BV3ppQr3violiAiQbbxDlheqavg8Kx0DN+JTFRsxEMmr0ZJ\n         WQtp9QQE7dtsLx8+asLrijNKVBMC8MaFQxq0ZNQosa8UVs92XkqdxJYpgYF93+uHTVGF\n         cC9x3ttJzR1gTfKyWMKfouSI2NHNUbsZYXtDmScm5R4sfhG3hTJhqF6rxgkwWt4FAGy/\n         aPpGH99RQMv6gPxZF5p/JxB6JPzKYdGKym8Mb8YyfKoChEfyEkh5pUkfYOn+2E3tkFPI\n         zaTg==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCW36wMchAYNtRPehYCWuJgbVUzzlojCuzDUDp2dO1JbBnyt1/TLebpCBe/1s9TajoQI/cJM/Ha1dgk=@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0Yx8KndlIj1NBjPDqJdJbktXwpuhOtvGOrpp+7y3O7KK/axc3NYL\n\tC/+rddAwcZipmGGrN+jjrTKzybjPEHVuyNI7Mj7KhLt0wY01plWs5EXwXqgZBIZMkX4=",
        "X-Gm-Gg": "AY/fxX5tG2ZCpB9RA5C2KN9zj5topeDuFhTfIQ89G0fcOo8J5JMHxIyAzIKc1xEVYLp\n\tZ07dMx1vymJ8Jgji63cwkGSdVoVt5v3QGKHXNZG3DwaYTnr7IF+JNhkAwK7K+5/S5b1MPsbu4jp\n\tdX1BrVZeivPj9Ff0Z4/LgXtzI6jBYPjSmTWyjXQ5ywRdsZ0WKEtYLVp0tWktqJd/SkuXvOu/vlK\n\tqBY+Igl7NGBVQj8zxsZxUB3Bo70B8gpWO93WbtLBcOcfVJgRA3SH7Xj0xirJN0Z3UGsgTKJ6gN9\n\t1YJNQ3kgdeg2/abYCGNa+b41nG95Ayv2FPEdj5VgvRbnAnnLHXMGF3ep1cdta/NE3UdFYyu73A8\n\t6jJNTOwb7hUKE0ug8BQEFwy8pFvL2g6pCnUIqEWiWrR47bC0eXie75Es+lw+moAJNVYJqJVC75r\n\tbpdR65e8bdSiuuv4dCN49Ag2HKl0/u9UxMyS7LNYq/Mbemw6PDoiL60A==",
        "X-Google-Smtp-Source": "\n AGHT+IGMlzVyG7sXrFNsNeLNed/uMM7+wZEL1Cu2Qp1hC2aPgnk5qKL9w/gcFZDVh1e21Hfc/SdNQQ==",
        "X-Received": "by 2002:a17:907:868e:b0:b7a:1be1:86e6 with SMTP id\n a640c23a62f3a-b8037224ea0mr39939966b.62.1766084803242;\n        Thu, 18 Dec 2025 11:06:43 -0800 (PST)",
        "From": "Andrea della Porta <andrea.porta@suse.com>",
        "To": "Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tFlorian Fainelli <florian.fainelli@broadcom.com>,\n\tBroadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>,\n\tAndrea della Porta <andrea.porta@suse.com>,\n\tBjorn Helgaas <bhelgaas@google.com>,\n\tdevicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinux-rpi-kernel@lists.infradead.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-pci@vger.kernel.org,\n\tiivanov@suse.de,\n\tsvarbanov@suse.de,\n\tmbrugger@suse.com,\n\tPhil Elwell <phil@raspberrypi.com>",
        "Subject": "[PATCH 3/4] arm64: dts: broadcom: bcm2712: fix RP1 endpoint PCI\n topology",
        "Date": "Thu, 18 Dec 2025 20:09:08 +0100",
        "Message-ID": "\n <827b12ba48bb47bc77a0f5e5617aea961c8bc6b5.1766077285.git.andrea.porta@suse.com>",
        "X-Mailer": "git-send-email 2.51.0",
        "In-Reply-To": "<cover.1766077285.git.andrea.porta@suse.com>",
        "References": "<cover.1766077285.git.andrea.porta@suse.com>",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-pci@vger.kernel.org",
        "List-Id": "<linux-pci.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-pci+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-pci+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "The node describing the RP1 endpoint currently uses a specific name\n('rp1_nexus') that does not correctly reflect the PCI topology.\n\nUpdate the DT with the correct topology and use generic node names.\n\nAdditionally, since the driver dropped overlay support in favor of a\nfully described DT, rename '...-ovl-rp1.dts' to '...-base.dtsi' for\ninclusion in the board DTB, as it is no longer compiled as a\nstandalone DTB.\n\nSigned-off-by: Andrea della Porta <andrea.porta@suse.com>\n---\nThe DTC compiler produces the following warning:\n\nWARNING: DT compatible string vendor \"pci1de4\" appears un-documented -- check ./Documentation/devicetree/bindings/vendor-prefixes.yaml\n#91: FILE: arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts:31:\n                        compatible = \"pci1de4,1\";\n\nI'm not sure wheter I should add that compatible to vendor-prefixes.yaml\nor change the compatible to something already recognized as a vendor,\nsuch as 'raspberrypi,pci1de4,1'.\nI'd prefer the former to be consistent to what would be filled by enabling\nCONFIG_PCI_DYNAMIC_OF_NODES. Any hint will be really appreciated.\n---\n arch/arm64/boot/dts/broadcom/Makefile         |  1 -\n ...-ovl-rp1.dts => bcm2712-rpi-5-b-base.dtsi} |  0\n .../boot/dts/broadcom/bcm2712-rpi-5-b.dts     | 39 ++++++++++++-------\n 3 files changed, 26 insertions(+), 14 deletions(-)\n rename arch/arm64/boot/dts/broadcom/{bcm2712-rpi-5-b-ovl-rp1.dts => bcm2712-rpi-5-b-base.dtsi} (100%)",
    "diff": "diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile\nindex 83d45afc6588e..d43901404c955 100644\n--- a/arch/arm64/boot/dts/broadcom/Makefile\n+++ b/arch/arm64/boot/dts/broadcom/Makefile\n@@ -7,7 +7,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \\\n \t\t\t      bcm2711-rpi-4-b.dtb \\\n \t\t\t      bcm2711-rpi-cm4-io.dtb \\\n \t\t\t      bcm2712-rpi-5-b.dtb \\\n-\t\t\t      bcm2712-rpi-5-b-ovl-rp1.dtb \\\n \t\t\t      bcm2712-d-rpi-5-b.dtb \\\n \t\t\t      bcm2837-rpi-2-b.dtb \\\n \t\t\t      bcm2837-rpi-3-a-plus.dtb \\\ndiff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi\nsimilarity index 100%\nrename from arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts\nrename to arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi\ndiff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts\nindex 3e0319fdb93f7..2856082814462 100644\n--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts\n+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts\n@@ -1,22 +1,16 @@\n // SPDX-License-Identifier: (GPL-2.0 OR MIT)\n /*\n- * bcm2712-rpi-5-b-ovl-rp1.dts is the overlay-ready DT which will make\n- * the RP1 driver to load the RP1 dtb overlay at runtime, while\n- * bcm2712-rpi-5-b.dts (this file) is the fully defined one (i.e. it\n- * already contains RP1 node, so no overlay is loaded nor needed).\n- * This file is intended to host the override nodes for the RP1 peripherals,\n- * e.g. to declare the phy of the ethernet interface or the custom pin setup\n- * for several RP1 peripherals.\n- * This in turn is due to the fact that there's no current generic\n- * infrastructure to reference nodes (i.e. the nodes in rp1-common.dtsi) that\n- * are not yet defined in the DT since they are loaded at runtime via overlay.\n+ * As a loose attempt to separate RP1 customizations from SoC peripherals\n+ * definitioni, this file is intended to host the override nodes for the RP1\n+ * peripherals, e.g. to declare the phy of the ethernet interface or custom\n+ * pin setup.\n  * All other nodes that do not have anything to do with RP1 should be added\n- * to the included bcm2712-rpi-5-b-ovl-rp1.dts instead.\n+ * to the included bcm2712-rpi-5-b-base.dtsi instead.\n  */\n \n /dts-v1/;\n \n-#include \"bcm2712-rpi-5-b-ovl-rp1.dts\"\n+#include \"bcm2712-rpi-5-b-base.dtsi\"\n \n / {\n \taliases {\n@@ -25,7 +19,26 @@ aliases {\n };\n \n &pcie2 {\n-\t#include \"rp1-nexus.dtsi\"\n+\tpci@0,0 {\n+\t\treg = <0x0 0x0 0x0 0x0 0x0>;\n+\t\tranges;\n+\t\tbus-range = <0 1>;\n+\t\tdevice_type = \"pci\";\n+\t\t#address-cells = <3>;\n+\t\t#size-cells = <2>;\n+\n+\t\tdev@0,0 {\n+\t\t\tcompatible = \"pci1de4,1\";\n+\t\t\treg = <0x10000 0x0 0x0 0x0 0x0>;\n+\t\t\tranges = <0x1 0x0 0x0 0x82010000 0x0 0x0 0x0 0x400000>;\n+\t\t\tinterrupt-controller;\n+\t\t\t#interrupt-cells = <2>;\n+\t\t\t#address-cells = <3>;\n+\t\t\t#size-cells = <2>;\n+\n+\t\t\t#include \"rp1-common.dtsi\"\n+\t\t};\n+\t};\n };\n \n &rp1_eth {\n",
    "prefixes": [
        "3/4"
    ]
}