]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit6f1f608e054d9923a9e94bf12f9ee51dbc8f989c
tree6df248425ee4f56f62120c5839ad2f4a7ca5f3a3
parentf917d5cdfd4e1a89d2908e4e00cc8031646241d9
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