numam-dpdk/lib/librte_eal/linuxapp/eal
Stephen Hemminger 3f313bef34 eal/linux: fix irq handling with igb_uio
The introduction of uio_pci_generic broke interrupt handling with
igb_uio. The igb_uio device uses the kernel read/write method to
enable disable IRQ's; the uio_pci_generic has to use PCI intx
config read/write to enable disable interrupts.

Since igb_uio uses MSI-X the PCI intx config read/write won't
work.

Fixes: c112df6875 ("eal/linux: toggle interrupt for uio_pci_generic")

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
2015-05-13 11:26:44 +02:00
..
include/exec-env eal/linux: fix irq handling with igb_uio 2015-05-13 11:26:44 +02:00
eal_alarm.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_debug.c remove trailing whitespaces 2014-06-11 00:29:34 +02:00
eal_hugepage_info.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_interrupts.c eal/linux: fix irq handling with igb_uio 2015-05-13 11:26:44 +02:00
eal_ivshmem.c tailq: move to dynamic tailq 2015-03-10 12:06:08 +01:00
eal_lcore.c eal: get socket id from cpu id 2015-02-24 20:22:15 +01:00
eal_log.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_memory.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_pci_init.h eal: fix tailq init for uio and vfio resources 2015-03-12 08:32:48 +01:00
eal_pci_uio.c eal/linux: fix irq handling with igb_uio 2015-05-13 11:26:44 +02:00
eal_pci_vfio_mp_sync.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_pci_vfio.c vfio: set eventfd non-blocking and not inherited 2015-05-11 17:07:57 +02:00
eal_pci.c pci: make device id tables const 2015-04-20 19:58:54 +02:00
eal_thread.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_timer.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal_vfio.h eal/linux: allow to map BARs with MSI-X tables 2015-02-23 21:57:31 +01:00
eal_xen_memory.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
eal.c tailq: remove unneeded inclusions 2015-03-10 11:47:46 +01:00
Makefile eal/linux: fix build functions pread and pwrite 2015-03-23 00:30:47 +01:00
rte_eal_version.map tailq: remove static slots 2015-03-10 12:15:14 +01:00