]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
bus: mhi: host: pci_generic: Enable MSI-X if the endpoint supports
authorVivek Pernamitta <quic_vpernami@quicinc.com>
Wed, 8 Jan 2025 16:22:07 +0000 (21:52 +0530)
committerManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 8 Jan 2025 17:20:42 +0000 (22:50 +0530)
Enable MSI-X if the endpoint supports.

Signed-off-by: Vivek Pernamitta <quic_vpernami@quicinc.com>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20250108-msix-v2-1-dc4466922350@quicinc.com
[mani: added pci_generic prefix to subject]
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
drivers/bus/mhi/host/pci_generic.c

index aa5118dbe2e5de3f3d13a168ebe2d3d2d5930295..3e28f4af58b350ce7a646c841452b0e01e4197ec 100644 (file)
@@ -1004,7 +1004,7 @@ static int mhi_pci_get_irqs(struct mhi_controller *mhi_cntrl,
         */
        mhi_cntrl->nr_irqs = 1 + mhi_cntrl_config->num_events;
 
-       nr_vectors = pci_alloc_irq_vectors(pdev, 1, mhi_cntrl->nr_irqs, PCI_IRQ_MSI);
+       nr_vectors = pci_alloc_irq_vectors(pdev, 1, mhi_cntrl->nr_irqs, PCI_IRQ_MSIX | PCI_IRQ_MSI);
        if (nr_vectors < 0) {
                dev_err(&pdev->dev, "Error allocating MSI vectors %d\n",
                        nr_vectors);