> Add support for enabling/disabling PCIe phys. We can't really do > anything about failures in the disable/remove path, so just warn. … > +++ b/drivers/pci/controller/pcie-xilinx-nwl.c … > @@ -818,12 +876,15 @@ static int nwl_pcie_probe(struct platform_device *pdev) > err = nwl_pcie_enable_msi(pcie); > if (err < 0) { > dev_err(dev, "failed to enable MSI support: %d\n", err); > - goto err_clk; > + goto err_phy; > } > } > > err = pci_host_probe(bridge); > > +err_phy: > + if (err) > + nwl_pcie_phy_disable(pcie); > err_clk: > if (err) > clk_disable_unprepare(pcie->clk); I got the impression that some source code adjustments should be performed in another separate update step for this function implementation. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?h=v6.9#n81 You propose to extend the exception handling here. Does such information indicate a need for another tag “Fixes”? How do you think about to increase the usage of a corresponding goto chain? https://wiki.sei.cmu.edu/confluence/display/c/MEM12-C.+Consider+using+a+goto+chain+when+leaving+a+function+on+error+when+using+and+releasing+resources Would you become more interested in the application of scope-based resource management? Regards, Markus