Cover Letter Detail
Show a cover letter.
GET /api/covers/2216455/?format=api
{ "id": 2216455, "url": "http://patchwork.ozlabs.org/api/covers/2216455/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/cover/20260326135855.2795149-1-thierry.reding@kernel.org/", "project": { "id": 28, "url": "http://patchwork.ozlabs.org/api/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, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260326135855.2795149-1-thierry.reding@kernel.org>", "list_archive_url": null, "date": "2026-03-26T13:58:47", "name": "[v3,0/6] PCI: tegra: Add Tegra264 support", "submitter": { "id": 92481, "url": "http://patchwork.ozlabs.org/api/people/92481/?format=api", "name": "Thierry Reding", "email": "thierry.reding@kernel.org" }, "mbox": "http://patchwork.ozlabs.org/project/linux-pci/cover/20260326135855.2795149-1-thierry.reding@kernel.org/mbox/", "series": [ { "id": 497593, "url": "http://patchwork.ozlabs.org/api/series/497593/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=497593", "date": "2026-03-26T13:58:47", "name": "PCI: tegra: Add Tegra264 support", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/497593/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2216455/comments/", "headers": { "Return-Path": "\n <linux-pci+bounces-51182-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=frxCpEaj;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pci+bounces-51182-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"frxCpEaj\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201" ], "Received": [ "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhQW83fFfz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 01:04:20 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 28C6C30244F4\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 14:00:02 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8AF50334C3D;\n\tThu, 26 Mar 2026 13:58:58 +0000 (UTC)", "from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 67362309EE7;\n\tThu, 26 Mar 2026 13:58:58 +0000 (UTC)", "by smtp.kernel.org (Postfix) with ESMTPSA id ABF32C116C6;\n\tThu, 26 Mar 2026 13:58:57 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774533538; cv=none;\n b=YejZzIcNleUciiI6mL+IrY+PPbW7WjLRIkfkLadNp5NXlalvYeFns8rQb1aVGPNPRIblFRz0grPJZDMb5hnM5IpLp8eVkFToLJ8euPV1EXVxENPVROvAXnFLvhi428ugsvsYg1tHKjDvBuWecBVj1T8GDmwQrHHSIxS+NRulwis=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774533538; c=relaxed/simple;\n\tbh=3mcsVN7hQFeM4+9MxyY9r/WxHjo4nsRmsn1UCwDypGU=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=sbVVf69jjAcaUAxc44DF4x+0OQ0oNHzzti8mhOqOspgh/PpI9u3/9/k5R1rxL+88Inpj9PvrDTtz1bl1q9Tx3aUj5O46MXK1tTOAdY3ZYEZr7B4IFn2zui5sO3k+/qHgk3tfuaTtuorquoQ0vlGq9Z1PvdwWYS9RvSF4Nxmm7Bc=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=frxCpEaj; arc=none smtp.client-ip=10.30.226.201", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1774533538;\n\tbh=3mcsVN7hQFeM4+9MxyY9r/WxHjo4nsRmsn1UCwDypGU=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=frxCpEajzDvRHsjz79Ytt/M+zQz0cMTWofCWcAnHEqapKf+466vaPbCh9SJ7lhLqN\n\t F9rpxDdPYEflsxf9Vyn1Drjyx1cVesBwhGmFEK4K9/mfNUBnUmYzPQ6H2IUWq85OlU\n\t 799TM7IUoeRZhbMVKTwEvPzdp8jZqJObTGLSAb5GVRr6OjG17HX5FwbcZHRUTNRxYk\n\t P2r1pYVLvULS7qYRlO1DEKvBnJpGiBJGifHIe4jDV3TOKJ+1Pg6qQUqQVnPIPbnRBj\n\t a/FSH5DBX/CDVLFuwyAABbb/PdgCAF52wyiLY7HKJBqpkLZ2PDFAPUUw2l0MsAVyBg\n\t xOXEeQPUzclTQ==", "From": "Thierry Reding <thierry.reding@kernel.org>", "To": "Thierry Reding <thierry.reding@kernel.org>,\n Bjorn Helgaas <bhelgaas@google.com>,\n Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy=C5=84?=\n\t=?utf-8?q?ski?= <kwilczynski@kernel.org>,\n Manivannan Sadhasivam <mani@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>", "Cc": "Jon Hunter <jonathanh@nvidia.com>,\n\tMikko Perttunen <mperttunen@nvidia.com>,\n\tlinux-pci@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-tegra@vger.kernel.org", "Subject": "[PATCH v3 0/6] PCI: tegra: Add Tegra264 support", "Date": "Thu, 26 Mar 2026 14:58:47 +0100", "Message-ID": "<20260326135855.2795149-1-thierry.reding@kernel.org>", "X-Mailer": "git-send-email 2.52.0", "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": "From: Thierry Reding <treding@nvidia.com>\n\nHi,\n\nthis series adds support for the PCIe controllers found on the Tegra264\nSoC. There are six instances, one of which is for internal purposes only\nand the other five are general purpose.\n\nThe first two patches in the series add the BPMP support needed to power\nup/down the PCI link. Patch 3 contains the device tree bindings for the\nPCIe controller. Before adding the driver in patch 5, patch 4 introduces\nsome new common wait times for PCIe and unifies the way that drivers use\nthem. Finally, patch 6 adds DT nodes for the controllers found on the\nTegra264 SoC.\n\nRegarding merging these patches, I think ideally I'd pick up the PCI\ndriver patch into the Tegra tree because there is a build dependency on\npatches 1 and 2. Furthermore, patch 1 depends on another patch that's\nalready in the Tegra tree, and there will be conflicts if it is merged\nin another tree. Alternatively I can provide a stable branch with\npatches 1 and 2 for the PCI maintainers to pull in.\n\nLet me know how you'd like to handle this.\n\nChanges in v3:\n- integrate PCI standard wait times patch into the series to maintain\n bisectability\n- fix review comments from Mikko\n\nChanges in v2:\n- fix an issue with sanity-checking disabled BARs\n- address review comments\n\nThanks,\nThierry\n\nThierry Reding (6):\n soc/tegra: Update BPMP ABI header\n firmware: tegra: bpmp: Add tegra_bpmp_get_with_id() function\n dt-bindings: pci: Document the NVIDIA Tegra264 PCIe controller\n PCI: Use standard wait times for PCIe link monitoring\n PCI: tegra: Add Tegra264 support\n arm64: tegra: Add PCI controllers on Tegra264\n\n .../bindings/pci/nvidia,tegra264-pcie.yaml | 149 +\n arch/arm64/boot/dts/nvidia/tegra264.dtsi | 248 +-\n drivers/firmware/tegra/bpmp.c | 34 +\n drivers/pci/controller/Kconfig | 10 +-\n drivers/pci/controller/Makefile | 1 +\n .../cadence/pcie-cadence-host-common.c | 6 +-\n .../cadence/pcie-cadence-lga-regs.h | 5 -\n .../pci/controller/mobiveil/pcie-mobiveil.c | 4 +-\n .../pci/controller/mobiveil/pcie-mobiveil.h | 5 -\n drivers/pci/controller/pci-aardvark.c | 7 +-\n drivers/pci/controller/pcie-tegra264.c | 522 ++\n drivers/pci/controller/pcie-xilinx-nwl.c | 9 +-\n drivers/pci/controller/plda/pcie-starfive.c | 9 +-\n drivers/pci/pci.h | 2 +\n include/soc/tegra/bpmp-abi.h | 4565 +++++++++++++----\n include/soc/tegra/bpmp.h | 8 +\n 16 files changed, 4629 insertions(+), 955 deletions(-)\n create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra264-pcie.yaml\n create mode 100644 drivers/pci/controller/pcie-tegra264.c" }