Re: [PATCH 01/37] PCI/MSI: Add Devres managed IRQ vectors allocation
Jonathan Cameron <[email protected]> Tue, 24 Feb 2026 16:20:00 +0000
| Newsgroups | dev.linux.lists.mhi,dev.linux.lists.iommu,org.freedesktop.lists.dri-devel,org.infradead.lists.linux-i3c,org.infradead.lists.linux-riscv,org.kernel.vger.dmaengine,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-crypto,org.kernel.vger.linux-cxl,org.kernel.vger.linux-gpio,org.kernel.vger.linux-i2c,org.kernel.vger.linux-input,org.kernel.vger.linux-media,org.kernel.vger.linux-mmc,org.kernel.vger.linux-pci,org.kernel.vger.linux-serial,org.kernel.vger.linux-spi,org.kernel.vger.linux-usb,org.kernel.vger.netdev,org.kernel.vger.platform-driver-x86 |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 23 Feb 2026 23:29:40 +0800 Shawn Lin <[email protected]> wrote: > pcim_alloc_irq_vectors() and pcim_alloc_irq_vectors_affinity() are created for > pci device drivers which rely on the devres machinery to help cleanup the IRQ > vectors. It might be worth adding some details on why we need the is_msi_managed flag in the first place vs just doing conventional devm_add_action_or_reset() with pci_free_irq_vectors().