diff mbox series

ARM: dts: BCM5301X: correct rx-internal-delay-ps & enable flow control on extsw on Asus RT-AC88U

Message ID 20211216160319.2373-1-arinc.unal@arinc9.com
State Accepted
Commit 5e33f1c4a7cb914a003a304ab8eef705b17aabb7
Headers show
Series ARM: dts: BCM5301X: correct rx-internal-delay-ps & enable flow control on extsw on Asus RT-AC88U | expand

Commit Message

Arınç ÜNAL Dec. 16, 2021, 4:03 p.m. UTC
The current rx-internal-delay-ps value on the Realtek switch node, 2000,
will be divided by 300, resulting in 6.66, which will be rounded to the
closest step value, 7. Change it to 2100 anyway to be accurate.

Commit ef136837aaf6 ("net: dsa: rtl8365mb: set RGMII RX delay in steps of
0.3 ns")

Flow control needs to be enabled on both sides. It's already enabled on the
CPU port of the Realtek switch. Enable it on the extsw port of the Broadcom
switch as well.

Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
---
 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Florian Fainelli Dec. 19, 2021, 7:36 p.m. UTC | #1
On Fri, 17 Dec 2021 00:03:19 +0800, Arınç ÜNAL <arinc.unal@arinc9.com> wrote:
> The current rx-internal-delay-ps value on the Realtek switch node, 2000,
> will be divided by 300, resulting in 6.66, which will be rounded to the
> closest step value, 7. Change it to 2100 anyway to be accurate.
> 
> Commit ef136837aaf6 ("net: dsa: rtl8365mb: set RGMII RX delay in steps of
> 0.3 ns")
> 
> Flow control needs to be enabled on both sides. It's already enabled on the
> CPU port of the Realtek switch. Enable it on the extsw port of the Broadcom
> switch as well.
> 
> Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
diff mbox series

Patch

diff --git a/arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts b/arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
index 16dea851719f..df8199fd4eb4 100644
--- a/arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
+++ b/arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
@@ -138,7 +138,7 @@  port@6 {
 				ethernet = <&sw0_p5>;
 				phy-mode = "rgmii";
 				tx-internal-delay-ps = <2000>;
-				rx-internal-delay-ps = <2000>;
+				rx-internal-delay-ps = <2100>;
 
 				fixed-link {
 					speed = <1000>;
@@ -213,6 +213,7 @@  sw0_p5: port@5 {
 			fixed-link {
 				speed = <1000>;
 				full-duplex;
+				pause;
 			};
 		};