diff options
author | Stephen Hemminger <stephen@networkplumber.org> | 2013-01-15 02:28:28 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-16 14:40:49 -0500 |
commit | 4bad25fa7ecedd32424a1a6412c3b3e91c4ae9f1 (patch) | |
tree | df8ca932c144687bafac56216256da321f0744fc /drivers/net/vmxnet3 | |
parent | 69b9a712661cbd43bc9c20575c947ddb34314ac9 (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.c | 21 |
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 | } |