]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drivers: net: cpsw: discard dual emac default vlan configuration
authorMugunthan V N <mugunthanvnm@ti.com>
Thu, 22 Jan 2015 09:49:22 +0000 (15:19 +0530)
committerJiri Slaby <jslaby@suse.cz>
Sun, 8 Feb 2015 19:02:03 +0000 (20:02 +0100)
commit92e66e18371b807e46da49c27b0b58dbf027c650
treea99a887b26dc9093acc454ad9d83230092bba2ad
parent28140574e151bbdbd34f28be4e656ea6b1b5ae9d
drivers: net: cpsw: discard dual emac default vlan configuration

commit 02a54164c52ed6eca3089a0d402170fbf34d6cf5 upstream.

In Dual EMAC, the default VLANs are used to segregate Rx packets between
the ports, so adding the same default VLAN to the switch will affect the
normal packet transfers. So returning error on addition of dual EMAC
default VLANs.

Even if EMAC 0 default port VLAN is added to EMAC 1, it will lead to
break dual EMAC port separations.

Fixes: d9ba8f9e6298 (driver: net: ethernet: cpsw: dual emac interface implementation)
Reported-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/net/ethernet/ti/cpsw.c