OSDN Git Service

net: dsa: mv88e6xxx: Refactor CPU and DSA port setup
authorAndrew Lunn <andrew@lunn.ch>
Sat, 3 Dec 2016 03:35:19 +0000 (04:35 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sun, 4 Dec 2016 04:15:00 +0000 (23:15 -0500)
commit56995cbc3540797142ebdcd25b55c74bd362c450
tree6df248425ee4f56f62120c5839ad2f4a7ca5f3a3
parent443d5a1b7d2a8727a7e7d7836a784a5decd34dc0
net: dsa: mv88e6xxx: Refactor CPU and DSA port setup

Older chips only support DSA tagging. Newer chips have both DSA and
EDSA tagging. Refactor the code by adding port functions for setting the
frame mode, egress mode, and if to forward unknown frames.

This results in the helper mv88e6xxx_6065_family() becoming unused, so
remove it.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
v3:
Verify mandatory ops for port setup
Don't set ether type for DSA port.
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/mv88e6xxx/chip.c
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h
drivers/net/dsa/mv88e6xxx/port.c
drivers/net/dsa/mv88e6xxx/port.h