summaryrefslogtreecommitdiff
path: root/drivers/pci
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2026-02-06 17:09:49 -0600
committerBjorn Helgaas <bhelgaas@google.com>2026-02-06 17:09:49 -0600
commitd13a9ea1974473da0b53aa47c45fe9f1aab377d8 (patch)
treeb400c24b722a4b5c86844c56c3d5f0eeca0e724e /drivers/pci
parent7d24571321b5acdd086203ee80818d7d80651ad2 (diff)
parent7f0cdcddf8bef1c8c18f9be6708073fd3790a20f (diff)
downloadlwn-d13a9ea1974473da0b53aa47c45fe9f1aab377d8.tar.gz
lwn-d13a9ea1974473da0b53aa47c45fe9f1aab377d8.zip
Merge branch 'pci/controller/mediatek'
- Fix IRQ domain leak when MSI allocation fails (Haotian Zhang) * pci/controller/mediatek: PCI: mediatek: Fix IRQ domain leak when MSI allocation fails
Diffstat (limited to 'drivers/pci')
-rw-r--r--drivers/pci/controller/pcie-mediatek.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie-mediatek.c
index 4b78b6528f9f..5defa5cc4c2b 100644
--- a/drivers/pci/controller/pcie-mediatek.c
+++ b/drivers/pci/controller/pcie-mediatek.c
@@ -585,8 +585,10 @@ static int mtk_pcie_init_irq_domain(struct mtk_pcie_port *port,
if (IS_ENABLED(CONFIG_PCI_MSI)) {
ret = mtk_pcie_allocate_msi_domains(port);
- if (ret)
+ if (ret) {
+ irq_domain_remove(port->irq_domain);
return ret;
+ }
}
return 0;