ixgbe: fix VF start with PF stopped
authorCunming Liang <cunming.liang@intel.com>
Wed, 4 Nov 2015 08:45:35 +0000 (16:45 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 4 Nov 2015 14:27:42 +0000 (15:27 +0100)
commit7ab8500037f67d4e6436e292a9f963678e8d2ac1
treebdf68f56517d399048cb39b038805c99b9c6b2d5
parentfe685de2b1b6b922cf9ecc107534bafa1741184b
ixgbe: fix VF start with PF stopped

When ixgbe runs as a PF, mbox interrupt is prerequisite to make VF
start normally.
And PF sometimes won't 'dev_start', so the mbox interrupt register
during 'dev_init' is required.
The patch rolls back the interrupt register for mbox,lsc to the 'dev_init'.
As UIO doesn't support multiple vector, mbox has to occupy the only one.
It adds condition check on 'dev_start', rxq interrupt is not allowed
when PF running in IOV mode via UIO.

Signed-off-by: Cunming Liang <cunming.liang@intel.com>
doc/guides/rel_notes/release_2_2.rst
drivers/net/ixgbe/ixgbe_ethdev.c