mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 05:41:55 +00:00
net: mv88e6xxx: Enable PORT_CONTROL_FORWARD_UNKNOWN for DSA-tagged CPU ports
Without it, a mv88e6131 switch will not forward incoming unicast packets to the CPU port. Signed-off-by: Jamie Lentin <jm@lentin.co.uk> Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
930188ceca
commit
f027e0cc82
@ -2490,11 +2490,11 @@ static int mv88e6xxx_setup_port(struct mv88e6xxx_chip *chip, int port)
|
||||
if (dsa_is_cpu_port(ds, port)) {
|
||||
if (mv88e6xxx_has(chip, MV88E6XXX_FLAG_EDSA))
|
||||
reg |= PORT_CONTROL_FRAME_ETHER_TYPE_DSA |
|
||||
PORT_CONTROL_FORWARD_UNKNOWN |
|
||||
PORT_CONTROL_FORWARD_UNKNOWN_MC;
|
||||
else
|
||||
reg |= PORT_CONTROL_DSA_TAG;
|
||||
reg |= PORT_CONTROL_EGRESS_ADD_TAG;
|
||||
reg |= PORT_CONTROL_EGRESS_ADD_TAG |
|
||||
PORT_CONTROL_FORWARD_UNKNOWN;
|
||||
}
|
||||
if (dsa_is_dsa_port(ds, port)) {
|
||||
if (mv88e6xxx_6095_family(chip) ||
|
||||
|
Loading…
Reference in New Issue
Block a user