Hi,
I’m trying to enable another RTL8111H-CG on Orin NX with our custom carrier board.
The RTL8111h-CG is connected to PCIe1@14100000 (C1).
I see the devicetree is alreadly enabled:
pcie@14100000 {
status = “okay”;
vddio-pex-ctl-supply = <&vdd_1v8_ao>;
phys = <&p2u_hsio_3>;
phy-names = “p2u-0”;
};
The ODMDATA setting is default:
ODMDATA=“gbe-uphy-config-8,hsstp-lane-map-3,hsio-uphy-config-0”;
I tried to add the patch of " Debug PCIe Link-Up Failure" in drivers/pci/controller/dwc/pcie-tegra194.c:
diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/controller/dwc/pcie-tegra194.c
index a44b477cee27…937d7019fbb1 100644
— a/drivers/pci/controller/dwc/pcie-tegra194.c
+++ b/drivers/pci/controller/dwc/pcie-tegra194.c
@@ -2193,10 +2193,12 @@ static int tegra_pcie_config_rp(struct tegra_pcie_dw *pcie)
pcie->link_state = tegra_pcie_dw_link_up(&pcie->pci);
if (!pcie->link_state) {
ret = -ENOMEDIUM;
goto fail_host_init;
dev_err(dev, "Disabling PCIe power down\n");
ret = 0;
}
pcie->link_state = true;
name = devm_kasprintf(dev, GFP_KERNEL, “%pOFP”, dev->of_node);
if (!name) {
ret = -ENOMEM;
but why it didn’t show that pci_bridge in “lspci”?