|
@@ -1761,13 +1761,16 @@ static void
|
|
vmxnet3_netpoll(struct net_device *netdev)
|
|
vmxnet3_netpoll(struct net_device *netdev)
|
|
{
|
|
{
|
|
struct vmxnet3_adapter *adapter = netdev_priv(netdev);
|
|
struct vmxnet3_adapter *adapter = netdev_priv(netdev);
|
|
- int i;
|
|
|
|
|
|
|
|
switch (adapter->intr.type) {
|
|
switch (adapter->intr.type) {
|
|
- case VMXNET3_IT_MSIX:
|
|
|
|
|
|
+#ifdef CONFIG_PCI_MSI
|
|
|
|
+ case VMXNET3_IT_MSIX: {
|
|
|
|
+ int i;
|
|
for (i = 0; i < adapter->num_rx_queues; i++)
|
|
for (i = 0; i < adapter->num_rx_queues; i++)
|
|
vmxnet3_msix_rx(0, &adapter->rx_queue[i]);
|
|
vmxnet3_msix_rx(0, &adapter->rx_queue[i]);
|
|
break;
|
|
break;
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
case VMXNET3_IT_MSI:
|
|
case VMXNET3_IT_MSI:
|
|
default:
|
|
default:
|
|
vmxnet3_intr(0, adapter->netdev);
|
|
vmxnet3_intr(0, adapter->netdev);
|