aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/vmxnet3
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2013-01-15 02:28:28 -0500
committerDavid S. Miller <davem@davemloft.net>2013-01-16 14:40:49 -0500
commit4bad25fa7ecedd32424a1a6412c3b3e91c4ae9f1 (patch)
treedf8ca932c144687bafac56216256da321f0744fc /drivers/net/vmxnet3
parent69b9a712661cbd43bc9c20575c947ddb34314ac9 (diff)
vmxnet3: fix messages printed before registration
This messages that occur during boot time from this device when netdev_err is called before calling register_netdevice(). Switch to using dev_XXX macros which correlate message with PCI info which is available. Rather than fixing the features message, just remove it since the information is redundant and available through ethtool. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/vmxnet3')
-rw-r--r--drivers/net/vmxnet3/vmxnet3_drv.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c
index 99ef9eddfc78..7b10d9cb37b3 100644
--- a/drivers/net/vmxnet3/vmxnet3_drv.c
+++ b/drivers/net/vmxnet3/vmxnet3_drv.c
@@ -2671,10 +2671,6 @@ vmxnet3_declare_features(struct vmxnet3_adapter *adapter, bool dma64)
2671 netdev->vlan_features = netdev->hw_features & 2671 netdev->vlan_features = netdev->hw_features &
2672 ~(NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX); 2672 ~(NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX);
2673 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_FILTER; 2673 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_FILTER;
2674
2675 netdev_info(adapter->netdev,
2676 "features: sg csum vlan jf tso tsoIPv6 lro%s\n",
2677 dma64 ? " highDMA" : "");
2678} 2674}
2679 2675
2680 2676
@@ -2717,7 +2713,7 @@ vmxnet3_acquire_msix_vectors(struct vmxnet3_adapter *adapter,
2717 adapter->intr.num_intrs = vectors; 2713 adapter->intr.num_intrs = vectors;
2718 return 0; 2714 return 0;
2719 } else if (err < 0) { 2715 } else if (err < 0) {
2720 netdev_err(adapter->netdev, 2716 dev_err(&adapter->netdev->dev,
2721 "Failed to enable MSI-X, error: %d\n", err); 2717 "Failed to enable MSI-X, error: %d\n", err);
2722 vectors = 0; 2718 vectors = 0;
2723 } else if (err < vector_threshold) { 2719 } else if (err < vector_threshold) {
@@ -2726,15 +2722,16 @@ vmxnet3_acquire_msix_vectors(struct vmxnet3_adapter *adapter,
2726 /* If fails to enable required number of MSI-x vectors 2722 /* If fails to enable required number of MSI-x vectors
2727 * try enabling minimum number of vectors required. 2723 * try enabling minimum number of vectors required.
2728 */ 2724 */
2729 netdev_err(adapter->netdev, 2725 dev_err(&adapter->netdev->dev,
2730 "Failed to enable %d MSI-X, trying %d instead\n", 2726 "Failed to enable %d MSI-X, trying %d instead\n",
2731 vectors, vector_threshold); 2727 vectors, vector_threshold);
2732 vectors = vector_threshold; 2728 vectors = vector_threshold;
2733 } 2729 }
2734 } 2730 }
2735 2731
2736 netdev_info(adapter->netdev, 2732 dev_info(&adapter->pdev->dev,
2737 "Number of MSI-X interrupts which can be allocated are lower than min threshold required.\n"); 2733 "Number of MSI-X interrupts which can be allocated "
2734 "is lower than min threshold required.\n");
2738 return err; 2735 return err;
2739} 2736}
2740 2737
@@ -2800,9 +2797,9 @@ vmxnet3_alloc_intr_resources(struct vmxnet3_adapter *adapter)
2800 return; 2797 return;
2801 2798
2802 /* If we cannot allocate MSIx vectors use only one rx queue */ 2799 /* If we cannot allocate MSIx vectors use only one rx queue */
2803 netdev_info(adapter->netdev, 2800 dev_info(&adapter->pdev->dev,
2804 "Failed to enable MSI-X, error %d . Limiting #rx queues to 1, try MSI.\n", 2801 "Failed to enable MSI-X, error %d. "
2805 err); 2802 "Limiting #rx queues to 1, try MSI.\n", err);
2806 2803
2807 adapter->intr.type = VMXNET3_IT_MSI; 2804 adapter->intr.type = VMXNET3_IT_MSI;
2808 } 2805 }