2021-09-22 20:01:10 +00:00
|
|
|
From 6abc4ca5a28070945e0d68cb4160b309bfbf4b8b Mon Sep 17 00:00:00 2001
|
|
|
|
From: Christian Lamparter <chunkeey@gmail.com>
|
|
|
|
Date: Sat, 18 Sep 2021 19:29:30 +0200
|
|
|
|
Subject: [PATCH] ARM: BCM53016: Specify switch ports for Meraki MR32
|
|
|
|
MIME-Version: 1.0
|
|
|
|
Content-Type: text/plain; charset=UTF-8
|
|
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
|
|
|
|
the switch identifies itself as a BCM53012 (rev 5)...
|
|
|
|
This patch has been tested & verified on OpenWrt's
|
|
|
|
snapshot with Linux 5.10 (didn't test any older kernels).
|
|
|
|
The MR32 is able to "talk to the network" as before with
|
|
|
|
OpenWrt's SWITCHDEV b53 driver.
|
|
|
|
|
|
|
|
| b53-srab-switch 18007000.ethernet-switch: found switch: BCM53012, rev 5
|
|
|
|
| libphy: dsa slave smi: probed
|
|
|
|
| b53-srab-switch 18007000.ethernet-switch poe (uninitialized):
|
|
|
|
| PHY [dsa-0.0:00] driver [Generic PHY] (irq=POLL)
|
|
|
|
| b53-srab-switch 18007000.ethernet-switch: Using legacy PHYLIB callbacks.
|
|
|
|
| Please migrate to PHYLINK!
|
|
|
|
| DSA: tree 0 setup
|
|
|
|
|
|
|
|
Reported-by: Rafał Miłecki <zajec5@gmail.com>
|
|
|
|
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
|
|
|
|
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
|
|
---
|
|
|
|
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 22 ++++++++++++++++++++++
|
|
|
|
1 file changed, 22 insertions(+)
|
|
|
|
|
|
|
|
--- a/arch/arm/boot/dts/bcm53016-meraki-mr32.dts
|
|
|
|
+++ b/arch/arm/boot/dts/bcm53016-meraki-mr32.dts
|
2021-11-26 13:29:01 +00:00
|
|
|
@@ -217,3 +217,25 @@
|
2021-09-22 20:01:10 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
+
|
|
|
|
+&srab {
|
|
|
|
+ status = "okay";
|
|
|
|
+
|
|
|
|
+ ports {
|
|
|
|
+ port@0 {
|
|
|
|
+ reg = <0>;
|
|
|
|
+ label = "poe";
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ port@5 {
|
|
|
|
+ reg = <5>;
|
|
|
|
+ label = "cpu";
|
|
|
|
+ ethernet = <&gmac0>;
|
|
|
|
+
|
|
|
|
+ fixed-link {
|
|
|
|
+ speed = <1000>;
|
|
|
|
+ duplex-full;
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+};
|