On Fri, Sep 12, 2025 at 02:05:03PM +0530, Manivannan Sadhasivam via B4 Relay wrote: > From: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx> > > Devicetree schema allows the PERST# GPIO to be present in all PCIe bridge > nodes, not just in Root Port node. But the current logic parses PERST# only > from the Root Port nodes. Though it is not causing any issue on the current > platforms, the upcoming platforms will have PERST# in PCIe switch > downstream ports also. So this requires parsing all the PCIe bridge nodes > for the PERST# GPIO. > > Hence, rework the parsing logic to extend to all PCIe bridge nodes starting > from the Root Port node. If the 'reset-gpios' property is found for a PCI > bridge node, the GPIO descriptor will be stored in qcom_pcie_perst::desc > and added to the qcom_pcie_port::perst list. The switch part doesn't seem qcom specific. Aren't we going to end up with lots of drivers reimplementing something like the qcom_pcie_port.perst list?