Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2582233pxu; Mon, 7 Dec 2020 10:03:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJxEJ63r6zZbaVTpsTSDYjajDjmSDefR1JjsNU9yviAgROFXnn88bcmZW/nnLyNHKY6PdDn8 X-Received: by 2002:a50:9991:: with SMTP id m17mr20911777edb.48.1607364196920; Mon, 07 Dec 2020 10:03:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607364196; cv=none; d=google.com; s=arc-20160816; b=jwKZKHBF2zO0IwFxkMn2ACKCiMWgpJuKTNGx+jvGmWWJ760juXNcUlhxqxxz22HfTj 2Oxlhn0OfmHNNKNBh0RCyNF6f4Gyrhk/3f3CVYlW/t7GyLAqeKr2qhHh0C1cEauY6sL5 6IjtdngQy5YiYZVRvcrlSU/pTt6p1BCOIgZeg2p7ciaDaMkdnbnucLfJCIYeHjcZMupw Q6Xb8HKprNimhioLCn+/UCNlhUr+P95Lth/DRql6JKgbCGVWpMRLIG07fCCFnVbptOwg CfZkv0pSvPPZdLv+bC9WcoAP6URCQhzw5EFrIsAKm0QNEjwLv7gpppeUbadrJaLSlkIj n5Vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=QgiXC+yQQL2nekfa8OvfrMNMROrqRj4G+Xqa0/Q1Jrc=; b=U+A/pgyQ2DeqOtd9aYDwEaC/f+xnn3yTtbWHZFn7riM+WCcOgFsQT4kzl7Wx6m+z8Z 3PDEOQrnAMl0XDj2JIrcocf/RMWFxGLQV8KaKhYdK6oV83BNSPr9oNWTR/w2hJN7icQT iegU9HqzfxVPeZzJoy6QXLpVL5DreOoyg/XoLrbnmuWNuDNUimPbs2maH7CaMsocbVqB itK0a3eojJwjaX+cqmi7KgKeYmzjGo4RjsPzi9kxUTn45I5s/oMgy/m7sYDxariWW7Mj qQ3ndx+hRcNJ9a5fPkDEGF3vmKuiybpT4WEu6yNWB2i8J1dpjjrmSxadiz/k+KU4EA6w bjEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=SdSk54xo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e16si6934156eja.462.2020.12.07.10.02.53; Mon, 07 Dec 2020 10:03:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=SdSk54xo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726196AbgLGR64 (ORCPT + 99 others); Mon, 7 Dec 2020 12:58:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44582 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725852AbgLGR6z (ORCPT ); Mon, 7 Dec 2020 12:58:55 -0500 Received: from mail.kmu-office.ch (mail.kmu-office.ch [IPv6:2a02:418:6a02::a2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4798EC061749; Mon, 7 Dec 2020 09:58:15 -0800 (PST) Received: from allenwind.lan (unknown [IPv6:2a02:169:3df5:0:6d9:f5ff:fe22:28bf]) by mail.kmu-office.ch (Postfix) with ESMTPSA id D10A55C26E3; Mon, 7 Dec 2020 18:58:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1607363893; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references; bh=QgiXC+yQQL2nekfa8OvfrMNMROrqRj4G+Xqa0/Q1Jrc=; b=SdSk54xoBtJt2wA7D+FyMl1gy8j99vqSlTwDnx/ptWFpLwzh5Jjsdjf1AXe7NW4YxbCA1h +9GcjZoy3ymlImYNAmwFphfZ3q5pCsFvFsH5xpL4AuJ/fLyRuuWCddfz/hpLT4W71eTs7/ dzGIiznrZ2e3LRQnRMCNcVDFLxjw2Fg= From: Stefan Agner To: khilman@baylibre.com Cc: robh+dt@kernel.org, narmstrong@baylibre.com, jbrunet@baylibre.com, martin.blumenstingl@googlemail.com, christianshewitt@gmail.com, jian.hu@amlogic.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Stefan Agner Subject: [PATCH v3 1/5] arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements Date: Mon, 7 Dec 2020 18:57:59 +0100 Message-Id: X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org According to the datasheet (Rev. 1.9) the RTL8211F requires at least 72ms "for internal circuits settling time" before accessing the PHY registers. This fixes an issue where the Ethernet link doesn't come up when using ip link set down/up: [ 29.360965] meson8b-dwmac ff3f0000.ethernet eth0: Link is Down [ 34.569012] meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=31) [ 34.676732] meson8b-dwmac ff3f0000.ethernet: Failed to reset the dma [ 34.678874] meson8b-dwmac ff3f0000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed [ 34.687850] meson8b-dwmac ff3f0000.ethernet eth0: stmmac_open: Hw setup failed Fixes: 658e4129bb81 ("arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY reset line") Reviewed-by: Martin Blumenstingl Signed-off-by: Stefan Agner --- arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi index 6982632ae646..39a09661c5f6 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi @@ -413,7 +413,7 @@ external_phy: ethernet-phy@0 { max-speed = <1000>; reset-assert-us = <10000>; - reset-deassert-us = <30000>; + reset-deassert-us = <80000>; reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; interrupt-parent = <&gpio_intc>; -- 2.29.2