diff options
| author | Bjorn Helgaas <bhelgaas@google.com> | 2026-02-06 17:09:49 -0600 |
|---|---|---|
| committer | Bjorn Helgaas <bhelgaas@google.com> | 2026-02-06 17:09:49 -0600 |
| commit | d13a9ea1974473da0b53aa47c45fe9f1aab377d8 (patch) | |
| tree | b400c24b722a4b5c86844c56c3d5f0eeca0e724e /drivers/pci | |
| parent | 7d24571321b5acdd086203ee80818d7d80651ad2 (diff) | |
| parent | 7f0cdcddf8bef1c8c18f9be6708073fd3790a20f (diff) | |
| download | lwn-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.c | 4 |
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; |
