]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
PCI: tegra194: Set EP alignment restriction for inbound ATU
authorJon Hunter <jonathanh@nvidia.com>
Wed, 8 May 2024 09:22:07 +0000 (10:22 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 28 May 2024 16:16:02 +0000 (11:16 -0500)
Tegra194 and Tegra234 PCIe EP controllers have 64K alignment restriction
for the inbound ATU. Set the endpoint inbound ATU alignment to 64kB in the
Tegra194 PCIe driver.

Fixes: c57247f940e8 ("PCI: tegra: Add support for PCIe endpoint mode in Tegra194")
Suggested-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
Link: https://lore.kernel.org/linux-pci/20240508092207.337063-1-jonathanh@nvidia.com
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Krzysztof WilczyƄski <kwilczynski@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Niklas Cassel <cassel@kernel.org>
drivers/pci/controller/dwc/pcie-tegra194.c

index 93f5433c5c55096d264b2edb18a1897d59401867..4537313ef37a9868dd5c26c9537234cf4e8e7d2c 100644 (file)
@@ -2015,6 +2015,7 @@ static const struct pci_epc_features tegra_pcie_epc_features = {
        .bar[BAR_3] = { .type = BAR_RESERVED, },
        .bar[BAR_4] = { .type = BAR_RESERVED, },
        .bar[BAR_5] = { .type = BAR_RESERVED, },
+       .align = SZ_64K,
 };
 
 static const struct pci_epc_features*