Linux PCI subsystem development
 help / color / mirror / Atom feed
* [PATCH] PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove()
@ 2025-09-29 18:13 Christophe JAILLET
  2025-09-30  0:43 ` Chen Wang
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Christophe JAILLET @ 2025-09-29 18:13 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński,
	Manivannan Sadhasivam, Rob Herring, Bjorn Helgaas, Chen Wang
  Cc: linux-kernel, kernel-janitors, Christophe JAILLET, linux-pci

devm_pm_runtime_enable() is used in the probe, so pm_runtime_disable()
should not be called explicitly in the remove function.

Fixes: 1c72774df028 ("PCI: sg2042: Add Sophgo SG2042 PCIe driver")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
---
Compile tested only
---
 drivers/pci/controller/cadence/pcie-sg2042.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/drivers/pci/controller/cadence/pcie-sg2042.c b/drivers/pci/controller/cadence/pcie-sg2042.c
index a077b28d4894..0c50c74d03ee 100644
--- a/drivers/pci/controller/cadence/pcie-sg2042.c
+++ b/drivers/pci/controller/cadence/pcie-sg2042.c
@@ -74,15 +74,12 @@ static int sg2042_pcie_probe(struct platform_device *pdev)
 static void sg2042_pcie_remove(struct platform_device *pdev)
 {
 	struct cdns_pcie *pcie = platform_get_drvdata(pdev);
-	struct device *dev = &pdev->dev;
 	struct cdns_pcie_rc *rc;
 
 	rc = container_of(pcie, struct cdns_pcie_rc, pcie);
 	cdns_pcie_host_disable(rc);
 
 	cdns_pcie_disable_phy(pcie);
-
-	pm_runtime_disable(dev);
 }
 
 static int sg2042_pcie_suspend_noirq(struct device *dev)
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-10-21  1:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-29 18:13 [PATCH] PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove() Christophe JAILLET
2025-09-30  0:43 ` Chen Wang
     [not found] ` <f1887014-17b5-405c-bba2-1a441d50e1f8@outlook.com>
2025-10-13  2:31   ` Chen Wang
2025-10-20 15:27     ` Bjorn Helgaas
2025-10-21  1:22       ` Manivannan Sadhasivam
     [not found]   ` <0e9b75d5-a1a6-4c5e-ad69-8e189af69bf3@outlook.com>
2025-10-19  0:36     ` Chen Wang
2025-10-20  5:18 ` Manivannan Sadhasivam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox