Commit 629c9a8f authored by Mugunthan V N's avatar Mugunthan V N Committed by David S. Miller

drivers: net: cpsw: Add default vlan for dual emac case also

Dual EMAC works with VLAN segregation of the ports, so default vlan needs
to be added in dual EMAC case else default vlan will be tagged for all
egress packets and vlan unaware switches/servers will drop packets
from the EVM.
Signed-off-by: default avatarMugunthan V N <mugunthanvnm@ti.com>
Tested-by: default avatarYegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent fa8cddaf
...@@ -1201,8 +1201,7 @@ static int cpsw_ndo_open(struct net_device *ndev) ...@@ -1201,8 +1201,7 @@ static int cpsw_ndo_open(struct net_device *ndev)
for_each_slave(priv, cpsw_slave_open, priv); for_each_slave(priv, cpsw_slave_open, priv);
/* Add default VLAN */ /* Add default VLAN */
if (!priv->data.dual_emac) cpsw_add_default_vlan(priv);
cpsw_add_default_vlan(priv);
if (!cpsw_common_res_usage_state(priv)) { if (!cpsw_common_res_usage_state(priv)) {
/* setup tx dma to fixed prio and zero offset */ /* setup tx dma to fixed prio and zero offset */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment