ixgbe/base: fix VF multi-queue
authorWenzhuo Lu <wenzhuo.lu@intel.com>
Wed, 30 Mar 2016 02:46:11 +0000 (10:46 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 30 Mar 2016 18:17:58 +0000 (20:17 +0200)
commit3cf835665a1f0090733bd71d645fe27cff5869b2
tree8698ee86e0d10ba60d7ee0a8291f4fbdac847577
parent7182d3e7d17722d088322695fc09f0d3bb7f1eab
ixgbe/base: fix VF multi-queue

When starting testpmd with multiple queues on a ixgbe VF
port, it failed with this printing, "nb_rxq(4) is greater
than max_rx_queues(1)".

The root cause is the VF doesn't get the right max rx queue
number from PF and it uses the default value 1.
VF max rx queue number is set by PF through mailbox messages.
The message for this setting only supports version 1.1. As
message version is updated to 1.2, VF cannot parse the rx queue
number setting message correctly.

This patch raise a specific base code update for this issue.

Fixes: 72dec9e37a84 ("ixgbe: support multicast promiscuous mode on VF")

Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
drivers/net/ixgbe/base/ixgbe_vf.c