Accepting request 777962 from hardware👢staging

OBS-URL: https://build.opensuse.org/request/show/777962
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/u-boot?expand=0&rev=86
This commit is contained in:
Matthias Brugger 2020-02-21 13:12:01 +00:00 committed by Git OBS Bridge
parent dabac30ba5
commit 422774a4bc
3 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,37 @@
From 1a8daf7eef525b8c0c54f6b6274d0bb64f2787cc Mon Sep 17 00:00:00 2001
From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Date: Thu, 20 Feb 2020 17:36:31 +0100
Subject: [PATCH] net: bcmgenet: Don't set ID_MODE_DIS when not using RGMII
As per Linux's driver, ID_MODE_DIS is only set when the PHY interface is
RGMII. Don't enable it for the rest of setups.
This has been seen to misconfigure RPi4's PHY when booting Linux.
Upstream submission:
https://patchwork.ozlabs.org/patch/1241570/
Fixes: d53e3fa385 ("net: Add support for Broadcom GENETv5 Ethernet
controller")
Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
---
drivers/net/bcmgenet.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/net/bcmgenet.c b/drivers/net/bcmgenet.c
index 8f4848aec6..e971b556ac 100644
--- a/drivers/net/bcmgenet.c
+++ b/drivers/net/bcmgenet.c
@@ -448,7 +448,10 @@ static int bcmgenet_adjust_link(struct bcmgenet_eth_priv *priv)
}
clrsetbits_32(priv->mac_reg + EXT_RGMII_OOB_CTRL, OOB_DISABLE,
- RGMII_LINK | RGMII_MODE_EN | ID_MODE_DIS);
+ RGMII_LINK | RGMII_MODE_EN);
+
+ if (phy_dev->interface == PHY_INTERFACE_MODE_RGMII)
+ setbits_32(priv->mac_reg + EXT_RGMII_OOB_CTRL, ID_MODE_DIS);
writel(speed << CMD_SPEED_SHIFT, (priv->mac_reg + UMAC_CMD));

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Feb 21 12:43:10 UTC 2020 - Matthias Brugger <mbrugger@suse.com>
Fix ethernet on RPi4 (bsc#1164512)
Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01
* Patches added:
0018-net-bcmgenet-Don-t-set-ID_MODE_DIS-.patch
-------------------------------------------------------------------
Mon Feb 17 16:56:17 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

View File

@ -218,6 +218,7 @@ Patch0014: 0014-Kconfig-add-btrfs-to-distro-boot.patch
Patch0015: 0015-configs-Re-sync-with-CONFIG_DISTRO_.patch
Patch0016: 0016-configs-am335x_evm-disable-BTRFS.patch
Patch0017: 0017-net-phy-Fix-overlong-PHY-timeout.patch
Patch0018: 0018-net-bcmgenet-Don-t-set-ID_MODE_DIS-.patch
# Patches: end
BuildRequires: bc
BuildRequires: bison