Cover Letter Detail
Show a cover letter.
GET /api/covers/2216462/?format=api
{ "id": 2216462, "url": "http://patchwork.ozlabs.org/api/covers/2216462/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/cover/20260326135855.2795149-1-thierry.reding@kernel.org/", "project": { "id": 21, "url": "http://patchwork.ozlabs.org/api/projects/21/?format=api", "name": "Linux Tegra Development", "link_name": "linux-tegra", "list_id": "linux-tegra.vger.kernel.org", "list_email": "linux-tegra@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-tegra/cover/20260326135855.2795149-1-thierry.reding@kernel.org/mbox/", "series": [ { "id": 497592, "url": "http://patchwork.ozlabs.org/api/series/497592/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/list/?series=497592", "date": "2026-03-26T13:58:48", "name": "PCI: tegra: Add Tegra264 support", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/497592/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2216462/comments/", "headers": { "Return-Path": "\n <linux-tegra+bounces-13297-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-tegra@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=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13297-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 tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\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 4fhQcQ4VkPz1yGD\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 01:08:54 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id D745E302FE95\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 13:58:58 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A5720339714;\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-tegra@vger.kernel.org", "List-Id": "<linux-tegra.vger.kernel.org>", "List-Subscribe": "<mailto:linux-tegra+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-tegra+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" }