igb_uio: handle no IRQ fallback
authorStephen Hemminger <stephen@networkplumber.org>
Fri, 25 Jul 2014 17:37:54 +0000 (10:37 -0700)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 1 Aug 2014 12:43:18 +0000 (14:43 +0200)
commit4094930e55d1d629a1b929e22a088b0e4bb5386b
tree1d82a03d1767cb9d4c1bd5edd9b57086f9659a6e
parent4a5c221f9d9bf641b808e1f1a90ec584b4596c94
igb_uio: handle no IRQ fallback

Fix a couple of issues with my earlier igb_uio stuff:
1. With MSI (like MSI-X) actual IRQ number is not known until
   after the pci_enable_msi() is done.
2. If INTX fails, fall back to running without IRQ.
   This allows usermode PCI to recover and run without out IRQ
   for cases where PCI INTX support is broken (aka VMWare).

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_eal/linuxapp/igb_uio/igb_uio.c