This is a note to let you know that I've just added the patch titled PCI: aardvark: Fix return value of MSI domain .alloc() method to the 5.15-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: pci-aardvark-fix-return-value-of-msi-domain-.alloc-method.patch and it can be found in the queue-5.15 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From e4313be1599d397625c14fb7826996813622decf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Beh=C3=BAn?= <kabel@xxxxxxxxxx> Date: Thu, 28 Oct 2021 20:56:54 +0200 Subject: PCI: aardvark: Fix return value of MSI domain .alloc() method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Marek Behún <kabel@xxxxxxxxxx> commit e4313be1599d397625c14fb7826996813622decf upstream. MSI domain callback .alloc() (implemented by advk_msi_irq_domain_alloc() function) should return zero on success, since non-zero value indicates failure. When the driver was converted to generic MSI API in commit f21a8b1b6837 ("PCI: aardvark: Move to MSI handling using generic MSI support"), it was converted so that it returns hwirq number. Fix this. Link: https://lore.kernel.org/r/20211028185659.20329-3-kabel@xxxxxxxxxx Fixes: f21a8b1b6837 ("PCI: aardvark: Move to MSI handling using generic MSI support") Signed-off-by: Pali Rohár <pali@xxxxxxxxxx> Signed-off-by: Marek Behún <kabel@xxxxxxxxxx> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx> Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/pci/controller/pci-aardvark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/pci/controller/pci-aardvark.c +++ b/drivers/pci/controller/pci-aardvark.c @@ -1180,7 +1180,7 @@ static int advk_msi_irq_domain_alloc(str domain->host_data, handle_simple_irq, NULL, NULL); - return hwirq; + return 0; } static void advk_msi_irq_domain_free(struct irq_domain *domain, Patches currently in stable-queue which might be from kabel@xxxxxxxxxx are queue-5.15/pci-aardvark-fix-reporting-data-link-layer-link-active.patch queue-5.15/pci-aardvark-fix-configuring-reference-clock.patch queue-5.15/pci-aardvark-fix-support-for-bus-mastering-and-pci_command-on-emulated-bridge.patch queue-5.15/pci-pci-bridge-emul-fix-emulation-of-w1c-bits.patch queue-5.15/pci-aardvark-fix-support-for-pci_bridge_ctl_bus_reset-on-emulated-bridge.patch queue-5.15/pci-aardvark-fix-checking-for-link-up-via-ltssm-state.patch queue-5.15/pci-aardvark-fix-return-value-of-msi-domain-.alloc-method.patch queue-5.15/pci-aardvark-read-all-16-bits-from-pcie_msi_payload_reg.patch queue-5.15/pci-aardvark-do-not-unmask-unused-interrupts.patch queue-5.15/pci-aardvark-do-not-clear-status-bits-of-masked-interrupts.patch queue-5.15/pci-aardvark-set-pci-bridge-class-code-to-pci-bridge.patch queue-5.15/pci-aardvark-fix-support-for-pci_rom_address1-on-emulated-bridge.patch