[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20161123165440.4894-1-stefan.eichenberger@netmodule.com>
Date: Wed, 23 Nov 2016 17:54:40 +0100
From: Stefan Eichenberger <eichest@...il.com>
To: andrew@...n.ch, vivien.didelot@...oirfairelinux.com
Cc: f.fainelli@...il.com, netdev@...r.kernel.org,
Stefan Eichenberger <stefan.eichenberger@...module.com>
Subject: [PATCH v2] net: dsa: mv88e6xxx: forward unknown mc packets on mv88e6097
Packets with unknown destination addresses are not forwarded to the cpu
port on mv88e6097 based switches (e.g. MV88E6097) at the moment. This
commit enables PORT_CONTROL_FORWARD_UNKNOWN_MC for this family.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@...module.com>
---
drivers/net/dsa/mv88e6xxx/chip.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
index b14b3d5..4d21086 100644
--- a/drivers/net/dsa/mv88e6xxx/chip.c
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
@@ -2487,6 +2487,10 @@ static int mv88e6xxx_setup_port(struct mv88e6xxx_chip *chip, int port)
PORT_CONTROL_FORWARD_UNKNOWN_MC;
else
reg |= PORT_CONTROL_DSA_TAG;
+
+ if (mv88e6xxx_6097_family(chip))
+ reg |= PORT_CONTROL_FORWARD_UNKNOWN_MC;
+
reg |= PORT_CONTROL_EGRESS_ADD_TAG |
PORT_CONTROL_FORWARD_UNKNOWN;
}
--
2.9.3
Powered by blists - more mailing lists