Thread (4 messages) 4 messages, 3 authors, 2021-08-03

Re: [PATCH net v2 1/1] net: dsa: qca: ar9331: make proper initial port defaults

From: Andrew Lunn <andrew@lunn.ch>
Date: 2021-08-03 14:29:25
Also in: lkml, netdev

On Tue, Aug 03, 2021 at 11:54:19AM +0200, Oleksij Rempel wrote:
On Tue, Aug 03, 2021 at 12:06:05PM +0300, Vladimir Oltean wrote:
quoted
On Tue, Aug 03, 2021 at 10:53:20AM +0200, Oleksij Rempel wrote:
quoted
Make sure that all external port are actually isolated from each other,
so no packets are leaked.

Fixes: ec6698c272de ("net: dsa: add support for Atheros AR9331 built-in switch")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
---
changes v2:
- do not enable address learning by default

 drivers/net/dsa/qca/ar9331.c | 98 +++++++++++++++++++++++++++++++++++-
 1 file changed, 97 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dsa/qca/ar9331.c b/drivers/net/dsa/qca/ar9331.c
index 6686192e1883..de7c06b6c85f 100644
--- a/drivers/net/dsa/qca/ar9331.c
+++ b/drivers/net/dsa/qca/ar9331.c
@@ -101,6 +101,46 @@
 	 AR9331_SW_PORT_STATUS_RX_FLOW_EN | AR9331_SW_PORT_STATUS_TX_FLOW_EN | \
 	 AR9331_SW_PORT_STATUS_SPEED_M)
 
+#define AR9331_SW_REG_PORT_CTRL(_port)			(0x104 + (_port) * 0x100)
+#define AR9331_SW_PORT_CTRL_ING_MIRROR_EN		BIT(17)
+#define AR9331_SW_PORT_CTRL_LOCK_DROP_EN		BIT(5)
not used
ack, will remove
Just expanding Vladimirs comment. Patches for net should be as minimal
as possible, so they are obviously correct.

   Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help