]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
be2net: cleanup be_vid_config()
authorSathya Perla <sathya.perla@emulex.com>
Tue, 5 Jun 2012 19:37:18 +0000 (19:37 +0000)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Mon, 27 Aug 2012 14:06:28 +0000 (07:06 -0700)
- get rid of 2 unused arguments to the routine and some unused code
- don't use the term "vlan_tag" in place of "vid" as they are different

Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/benet/be_main.c

index 81e92f970060a0fb7e575f4e373a51ff03f19158..2c486865a3cc26a7eb49e7cfd9459e5943243072 100644 (file)
@@ -784,19 +784,12 @@ static int be_change_mtu(struct net_device *netdev, int new_mtu)
  * A max of 64 (BE_NUM_VLANS_SUPPORTED) vlans can be configured in BE.
  * If the user configures more, place BE in vlan promiscuous mode.
  */
-static int be_vid_config(struct be_adapter *adapter, bool vf, u32 vf_num)
+static int be_vid_config(struct be_adapter *adapter)
 {
-       struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf_num];
-       u16 vtag[BE_NUM_VLANS_SUPPORTED];
-       u16 ntags = 0, i;
+       u16 vids[BE_NUM_VLANS_SUPPORTED];
+       u16 num = 0, i;
        int status = 0;
 
-       if (vf) {
-               vtag[0] = cpu_to_le16(vf_cfg->vlan_tag);
-               status = be_cmd_vlan_config(adapter, vf_cfg->if_handle, vtag,
-                                           1, 1, 0);
-       }
-
        /* No need to further configure vids if in promiscuous mode */
        if (adapter->promiscuous)
                return 0;
@@ -807,10 +800,10 @@ static int be_vid_config(struct be_adapter *adapter, bool vf, u32 vf_num)
        /* Construct VLAN Table to give to HW */
        for (i = 0; i < VLAN_N_VID; i++)
                if (adapter->vlan_tag[i])
-                       vtag[ntags++] = cpu_to_le16(i);
+                       vids[num++] = cpu_to_le16(i);
 
        status = be_cmd_vlan_config(adapter, adapter->if_handle,
-                                   vtag, ntags, 1, 0);
+                                   vids, num, 1, 0);
 
        /* Set to VLAN promisc mode as setting VLAN filter failed */
        if (status) {
@@ -839,7 +832,7 @@ static void be_vlan_add_vid(struct net_device *netdev, u16 vid)
 
        adapter->vlan_tag[vid] = 1;
        if (adapter->vlans_added <= (adapter->max_vlans + 1))
-               status = be_vid_config(adapter, false, 0);
+               status = be_vid_config(adapter);
 
        if (!status)
                adapter->vlans_added++;
@@ -862,7 +855,7 @@ static void be_vlan_rem_vid(struct net_device *netdev, u16 vid)
 
        adapter->vlan_tag[vid] = 0;
        if (adapter->vlans_added <= adapter->max_vlans)
-               status = be_vid_config(adapter, false, 0);
+               status = be_vid_config(adapter);
 
        if (!status)
                adapter->vlans_added--;
@@ -890,7 +883,7 @@ static void be_set_rx_mode(struct net_device *netdev)
                be_cmd_rx_filter(adapter, IFF_PROMISC, OFF);
 
                if (adapter->vlans_added)
-                       be_vid_config(adapter, false, 0);
+                       be_vid_config(adapter);
        }
 
        /* Enable multicast promisc if num configured exceeds what we support */
@@ -2725,7 +2718,7 @@ static int be_setup(struct be_adapter *adapter)
        be_cmd_get_fw_ver(adapter, adapter->fw_ver, NULL);
 
        if (adapter->vlans_added)
-               be_vid_config(adapter, false, 0);
+               be_vid_config(adapter);
 
        be_set_rx_mode(adapter->netdev);