Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp121844ybj; Wed, 6 May 2020 13:05:03 -0700 (PDT) X-Google-Smtp-Source: APiQypIIbo67kGxjnRRhLc/Ofikb05loicHlGC3OjgjgypfV7pSD0uGjBBNcIY1341linFWD8XS5 X-Received: by 2002:a50:f058:: with SMTP id u24mr8126711edl.171.1588795502866; Wed, 06 May 2020 13:05:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588795502; cv=none; d=google.com; s=arc-20160816; b=VCDkw2cU9SZ8DsAjFgjLxq4CGqCepPtIG4XbQZrI5/4IH1xhfaLsPqRYQ6YA694ASy GchC9oGK5t41JHfPtF0x5RdTTZgS7QcVAndnQxKTeUfmcr/Lf3txnsrxr3mq2XArgTmR SxkmCoeMSc3adOelAf4tnCkbtHjaOeAwacn76ZOPfIVxnO/pZvj35CirylQ76LMQ3auR 1dOgTHURguK+Fl7oxvzj/GCKwfsh/nb66jf/4XYtOnq/bogSFb6+4mz6v9ls/mwzbEM5 I+Jf4MP1LJNWVJK/+vB9qjq8aIy3LxXPOurQA6zajEzFIqDfCwhr9KlDEEEMwr9FrW13 m8HQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=/5vVUDy+xDJuPs/2JxsnxOLycj/Z7dCmyZc/fbS7E5A=; b=HY9E/7aGHn1HVBwUTlaiQerEh/7F6RP6OiQB36H2gvD2GuYaKJR3xllyiIoZE+Zc9o TqiNdf44SksFpkA91fWtKcdfmmxHQIl26ZT1XskoTwEtKVlFWlgbH7mOSI4eUaLXJ/bT iQqxWpXK5dCGTZM373Wp1ceq7q/hm5UNVFvXvnC/Fl0H922d2lbNlEeYygFqrYgLlE0I 3FnPpAQ0LjEvObcTqa9zfpMKjcY87BC9Hg7HP0VrAFm2PDS9yOLJvhK/0nm8GJ0eEzcY MwGFEm1Xgujz7zXM+kUOc5RN05qpm+jiJoD+9/3wvD6pURrDq1nLkzTbRZ/F+O9fQxLF YEzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=Ozb27oNd; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m18si1877895eja.298.2020.05.06.13.04.39; Wed, 06 May 2020 13:05:02 -0700 (PDT) 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=@ti.com header.s=ti-com-17Q1 header.b=Ozb27oNd; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728314AbgEFTLn (ORCPT + 99 others); Wed, 6 May 2020 15:11:43 -0400 Received: from lelv0143.ext.ti.com ([198.47.23.248]:46830 "EHLO lelv0143.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725915AbgEFTLm (ORCPT ); Wed, 6 May 2020 15:11:42 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id 046JBWCq025897; Wed, 6 May 2020 14:11:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1588792292; bh=/5vVUDy+xDJuPs/2JxsnxOLycj/Z7dCmyZc/fbS7E5A=; h=From:To:CC:Subject:Date; b=Ozb27oNdIVpSyyI8nJ+Agefj78mGAwD22/LLTPz0eLhSl9XJKqjmeFpTASqKhg/oC eCKWz0m4wS8MYc8+XYwH5Uo8d6cWwULN5CWT6TFauSU3Vfr701Y6pv1MRswxJxs46Q i1YvyIDtruSxg9Ksh8qL0lgrobyC+ea1JY0euiJ4= Received: from DLEE114.ent.ti.com (dlee114.ent.ti.com [157.170.170.25]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 046JBWRZ011813 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 6 May 2020 14:11:32 -0500 Received: from DLEE105.ent.ti.com (157.170.170.35) by DLEE114.ent.ti.com (157.170.170.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Wed, 6 May 2020 14:11:32 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DLEE105.ent.ti.com (157.170.170.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Wed, 6 May 2020 14:11:32 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 046JBV2x038119; Wed, 6 May 2020 14:11:32 -0500 From: Grygorii Strashko To: Tony Lindgren , "David S. Miller" CC: , , , Grygorii Strashko , Oleksij Rempel , Andrew Lunn , Philippe Schenker Subject: [PATCH next] ARM: dts: am57xx: fix networking on boards with ksz9031 phy Date: Wed, 6 May 2020 22:11:24 +0300 Message-ID: <20200506191124.31569-1-grygorii.strashko@ti.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since commit bcf3440c6dd7 ("net: phy: micrel: add phy-mode support for the KSZ9031 PHY") the networking is broken on boards: am571x-idk am572x-idk am574x-idk am57xx-beagle-x15 All above boards have phy-mode = "rgmii" and this is worked before because KSZ9031 PHY started with default RGMII internal delays configuration (TX off, RX on 1.2 ns) and MAC provided TX delay. After above commit, the KSZ9031 PHY starts handling phy mode properly and disables RX delay, as result networking is become broken. Fix it by switching to phy-mode = "rgmii-rxid" to reflect previous behavior. Cc: Oleksij Rempel Cc: Andrew Lunn Cc: Philippe Schenker Fixes: commit bcf3440c6dd7 ("net: phy: micrel: add phy-mode support for the KSZ9031 PHY") Signed-off-by: Grygorii Strashko --- arch/arm/boot/dts/am571x-idk.dts | 4 ++-- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 4 ++-- arch/arm/boot/dts/am57xx-idk-common.dtsi | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm/boot/dts/am571x-idk.dts b/arch/arm/boot/dts/am571x-idk.dts index 669559c9c95b..c13756fa0f55 100644 --- a/arch/arm/boot/dts/am571x-idk.dts +++ b/arch/arm/boot/dts/am571x-idk.dts @@ -190,13 +190,13 @@ &cpsw_port1 { phy-handle = <ðphy0_sw>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; ti,dual-emac-pvid = <1>; }; &cpsw_port2 { phy-handle = <ðphy1_sw>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; ti,dual-emac-pvid = <2>; }; diff --git a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi index a813a0cf3ff3..565675354de4 100644 --- a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi +++ b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi @@ -433,13 +433,13 @@ &cpsw_emac0 { phy-handle = <&phy0>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; dual_emac_res_vlan = <1>; }; &cpsw_emac1 { phy-handle = <&phy1>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; dual_emac_res_vlan = <2>; }; diff --git a/arch/arm/boot/dts/am57xx-idk-common.dtsi b/arch/arm/boot/dts/am57xx-idk-common.dtsi index aa5e55f98179..a3ff1237d1fa 100644 --- a/arch/arm/boot/dts/am57xx-idk-common.dtsi +++ b/arch/arm/boot/dts/am57xx-idk-common.dtsi @@ -408,13 +408,13 @@ &cpsw_emac0 { phy-handle = <ðphy0>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; dual_emac_res_vlan = <1>; }; &cpsw_emac1 { phy-handle = <ðphy1>; - phy-mode = "rgmii"; + phy-mode = "rgmii-rxid"; dual_emac_res_vlan = <2>; }; -- 2.17.1