Re: [PATCH] pci: controller: tegra194: remove dependency on Tegra194 SoC
From: Manivannan Sadhasivam
Date: Tue Dec 23 2025 - 01:45:56 EST
On Wed, Nov 26, 2025 at 11:25:30AM +0100, Francesco Lavra wrote:
+ Tegra maintainers
> This driver runs (for both host and endpoint operation) also on other Tegra
> SoCs (e.g. Tegra234).
> Replace the Kconfig dependency on ARCH_TEGRA_194_SOC with a more generic
> dependency on ARCH_TEGRA; in addition, amend the Kconfig help text to
> reflect the fact that this driver is no longer exclusive to Tegra194.
>
I vaguely remember asking about this a while back during some other patch review
and I don't remember what we concluded.
Thierry, Jon, thoughts?
- Mani
> Fixes: a54e19073718 ("PCI: tegra194: Add Tegra234 PCIe support")
> Signed-off-by: Francesco Lavra <flavra@xxxxxxxxxxxx>
> ---
> drivers/pci/controller/dwc/Kconfig | 28 ++++++++++++++--------------
> 1 file changed, 14 insertions(+), 14 deletions(-)
>
> diff --git a/drivers/pci/controller/dwc/Kconfig b/drivers/pci/controller/dwc/Kconfig
> index ff6b6d9e18ec..1123752e43ef 100644
> --- a/drivers/pci/controller/dwc/Kconfig
> +++ b/drivers/pci/controller/dwc/Kconfig
> @@ -227,33 +227,33 @@ config PCIE_TEGRA194
>
> config PCIE_TEGRA194_HOST
> tristate "NVIDIA Tegra194 (and later) PCIe controller (host mode)"
> - depends on ARCH_TEGRA_194_SOC || COMPILE_TEST
> + depends on ARCH_TEGRA || COMPILE_TEST
> depends on PCI_MSI
> select PCIE_DW_HOST
> select PHY_TEGRA194_P2U
> select PCIE_TEGRA194
> help
> - Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
> - work in host mode. There are two instances of PCIe controllers in
> - Tegra194. This controller can work either as EP or RC. In order to
> - enable host-specific features PCIE_TEGRA194_HOST must be selected and
> - in order to enable device-specific features PCIE_TEGRA194_EP must be
> - selected. This uses the DesignWare core.
> + Enables support for the PCIe controller in the NVIDIA Tegra194 and
> + later SoCs to work in host mode. This controller can work either as
> + EP or RC. In order to enable host-specific features
> + PCIE_TEGRA194_HOST must be selected and in order to enable
> + device-specific features PCIE_TEGRA194_EP must be selected. This uses
> + the DesignWare core.
>
> config PCIE_TEGRA194_EP
> tristate "NVIDIA Tegra194 (and later) PCIe controller (endpoint mode)"
> - depends on ARCH_TEGRA_194_SOC || COMPILE_TEST
> + depends on ARCH_TEGRA || COMPILE_TEST
> depends on PCI_ENDPOINT
> select PCIE_DW_EP
> select PHY_TEGRA194_P2U
> select PCIE_TEGRA194
> help
> - Enables support for the PCIe controller in the NVIDIA Tegra194 SoC to
> - work in endpoint mode. There are two instances of PCIe controllers in
> - Tegra194. This controller can work either as EP or RC. In order to
> - enable host-specific features PCIE_TEGRA194_HOST must be selected and
> - in order to enable device-specific features PCIE_TEGRA194_EP must be
> - selected. This uses the DesignWare core.
> + Enables support for the PCIe controller in the NVIDIA Tegra194 and
> + later SoCs to work in endpoint mode. This controller can work either
> + as EP or RC. In order to enable host-specific features
> + PCIE_TEGRA194_HOST must be selected and in order to enable
> + device-specific features PCIE_TEGRA194_EP must be selected. This uses
> + the DesignWare core.
>
> config PCIE_DW_PLAT
> bool
> --
> 2.39.5
>
--
மணிவண்ணன் சதாசிவம்