Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4125388pxu; Mon, 30 Nov 2020 18:43:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJxpuI4wvLII9Y6HqHwvwBoE7eC2dxLoBlqjG93ecx9kWydaFJT96ji6a58dInDtuC8K+0j9 X-Received: by 2002:aa7:dcd0:: with SMTP id w16mr873770edu.229.1606790589175; Mon, 30 Nov 2020 18:43:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606790589; cv=none; d=google.com; s=arc-20160816; b=1H6Cf/HIYjvNc2a092RjA47jNdwM0NI0WKEVAmy8Y0kSfkp+paBbDm+sPsGayKcyrr AykBWuoehX99n5MKxGqfnXmnk1rk3trWgk317g4LpHfTF6KEveJykJJgahwuyZacq2fI AHdC53TsiqlYlWJPPQZzuryTCeMSJ7R6OnCwJLmKnbeXGmLXSZUlnUjK4LBodqHqaGgo 5dun51iEkY8yqgnHgKyW/hOVqtfera5daB8VfQHhaf9rR69ZKyjyK1qu6V8nikZsW/Be aO50VT67vY4AHT7fg7yPOMdqYpiV34NPYvO12iZ1xeNwKtAwF7zN55Zx1UUewBln0Uee ohow== 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=KS8mEizFb71H5F58oXI23doUtIDgwBwc4nDVzFsr1GQ=; b=PvClSLHE2X5CZMra20zPKDzH3VYLlQ+AvyaUDYNpeQM7ihXAYaWF8IXYaBceacOJl8 8pGpOwbekL1LNJfH3Aw5JVYmOgvqsm0J/A5SIYzTEMzt3Tyd6zYZ8dPlow10y33fITsz a92dz68c8q/+CrznyzJUbzPUg1GQTZLYfCHuB1OZSCml+mazqM0Z8nLK4RwrH8k4WGfS fXyaDcRq8Xe32ABKwC4V7yP6+hsA0+ToJMU4S+NP/cbdhJZwK4vPCCe4+hiG6aZ2DfiK KNjbarHEy08vrBKDC26Gc90yKcuZVtBeh0vmh1k2Vjf5IXjwkl2Jf4HHbkcUyhdFtv3W s62g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=boTNXx86; 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 v3si85770eje.479.2020.11.30.18.42.47; Mon, 30 Nov 2020 18:43:09 -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=boTNXx86; 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 S2389099AbgLAA0f (ORCPT + 99 others); Mon, 30 Nov 2020 19:26:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56044 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726316AbgLAA0e (ORCPT ); Mon, 30 Nov 2020 19:26:34 -0500 Received: from mail.kmu-office.ch (mail.kmu-office.ch [IPv6:2a02:418:6a02::a2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 08A01C0613CF; Mon, 30 Nov 2020 16:25:54 -0800 (PST) Received: from allenwind.lan (unknown [IPv6:2a02:169:3df5::979]) by mail.kmu-office.ch (Postfix) with ESMTPSA id 475505C072A; Tue, 1 Dec 2020 01:25:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1606782351; 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=KS8mEizFb71H5F58oXI23doUtIDgwBwc4nDVzFsr1GQ=; b=boTNXx86+d6LfiIEM/Jwsm9QLSOWO013Ncwju9egxzB+BRaSWkZqTjLi9Fh1sNb2ETgBsT H0oBiRa5+NeSOcjD2d9rx7S0V1ZgiJdinuou9bRoYsRjFog6biP6UO6f19Jd+QqzKKffwD JCKSWImKeQQyNK6G5k8RTxPDLLYNwY8= From: Stefan Agner To: robh+dt@kernel.org, khilman@baylibre.com Cc: narmstrong@baylibre.com, jbrunet@baylibre.com, martin.blumenstingl@googlemail.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] arm64: dts: meson: fix PHY deassert timing requirements Date: Tue, 1 Dec 2020 01:25:50 +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.4, page 30) the RTL8211F requires at least 50ms "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") 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..a5652caacb27 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 = <50000>; reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; interrupt-parent = <&gpio_intc>; -- 2.29.2