[PATCH v2 2/2] bus: mhi: host: pci_generic: Add pm_runtime_forbid() in remove callback
From: Qiang Yu
Date: Tue Mar 03 2026 - 04:03:47 EST
Add pm_runtime_forbid() to balance the pm_runtime_allow() call made
during probe. Without this, the device remains in runtime PM allowed
state after driver removal.
Fixes: 855a70c12021 ("bus: mhi: Add MHI PCI support for WWAN modems")
Signed-off-by: Qiang Yu <qiang.yu@xxxxxxxxxxxxxxxx>
---
drivers/bus/mhi/host/pci_generic.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/bus/mhi/host/pci_generic.c b/drivers/bus/mhi/host/pci_generic.c
index 0395a8ea52b0e874209ca56cd20ed04419038cdb..b6b21d0f3388d61b771062b8077f836a6bf8f9f8 100644
--- a/drivers/bus/mhi/host/pci_generic.c
+++ b/drivers/bus/mhi/host/pci_generic.c
@@ -1459,6 +1459,7 @@ static void mhi_pci_remove(struct pci_dev *pdev)
mhi_soc_reset(mhi_cntrl);
mhi_unregister_controller(mhi_cntrl);
+ pm_runtime_forbid(&pdev->dev);
}
static void mhi_pci_shutdown(struct pci_dev *pdev)
--
2.34.1