diff options
author | 2025-02-03 21:55:10 +0530 | |
---|---|---|
committer | 2025-03-11 02:33:27 +0530 | |
commit | feba04e6fdf4daccc83fc09d499a3e32c178edb4 (patch) | |
tree | dfc00d2f4b44b568dd2d87588fbc534a8021eb54 /drivers/dma | |
parent | dmaengine: ae4dma: Remove deprecated PCI IDs (diff) | |
download | linux-rng-feba04e6fdf4daccc83fc09d499a3e32c178edb4.tar.xz linux-rng-feba04e6fdf4daccc83fc09d499a3e32c178edb4.zip |
dmaengine: ae4dma: Use the MSI count and its corresponding IRQ number
Instead of using the defined maximum hardware queue, which can lead to
incorrect values if the counts mismatch, use the exact supported MSI
count and its corresponding IRQ number.
Fixes: 90a30e268d9b ("dmaengine: ae4dma: Add AMD ae4dma controller driver")
Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Link: https://lore.kernel.org/r/20250203162511.911946-3-Basavaraj.Natikar@amd.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma')
-rw-r--r-- | drivers/dma/amd/ae4dma/ae4dma-pci.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/dma/amd/ae4dma/ae4dma-pci.c b/drivers/dma/amd/ae4dma/ae4dma-pci.c index 7f96843f5215..2c63907db228 100644 --- a/drivers/dma/amd/ae4dma/ae4dma-pci.c +++ b/drivers/dma/amd/ae4dma/ae4dma-pci.c @@ -46,8 +46,8 @@ static int ae4_get_irqs(struct ae4_device *ae4) } else { ae4_msix->msix_count = ret; - for (i = 0; i < MAX_AE4_HW_QUEUES; i++) - ae4->ae4_irq[i] = ae4_msix->msix_entry[i].vector; + for (i = 0; i < ae4_msix->msix_count; i++) + ae4->ae4_irq[i] = pci_irq_vector(pdev, i); } return ret; |