I am working on PCIe based Cyclone V FPGA board in Linux Platform.
I have tried with legacy interrupt which works fine in my PCIe Driver. Now, I want to enable MSI-X interrupt in my PCIe driver.
MSI-X interrupt is implemented in FPGA system and I am getting total count 4 msix vectors in output of lspci command.
I have tried to call pci_enable_msix() routine to enable MSI-X interrupts which stuck my Linux System after loading driver with that routine.
I have also tried to call pci_enable_msi() routine which successfully enabled msi interrupt with free irq number allocated in pdev->irq.
Does anyone has idea or solution about this type of problem for MSI-X interrupt in Linux System?