From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A4E29C636CC for ; Mon, 20 Feb 2023 15:04:13 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4678C85805; Mon, 20 Feb 2023 16:04:11 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; secure) header.d=gmx.de header.i=epsi@gmx.de header.b="TcZByUGX"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D9D0B855DA; Mon, 20 Feb 2023 16:04:08 +0100 (CET) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 349C985805 for ; Mon, 20 Feb 2023 16:04:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=epsi@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1676905444; i=epsi@gmx.de; bh=YoM1mM2L1ZcNSTD6JnpmdxyAPeVh43QaXXUY2NkEwfA=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=TcZByUGXuCma4H8IjAFl3ofw//IoWuuschxBp84kAKmV2g7Amgt3aPRNfX++0dir1 0im2e0r5K3j9ncYlVTUk0s8OdfQqd4yi9tjLlABSqtvZkpCuYlo+WyqeOm1aELX8CM JfcighRAM451GCgEATP6KTlzuCAtzWMApNbZvykP5yxeUMf3BXdGlkAMVIL5qrQjG5 I9g4FVABHGRw8tA8KrXYIV7uGhPWRMQoM5Lg/h0KMGdtFUl7gU79gIIvcmHdk6xB5S gR0XWtBiKvvDrEW71omC5uLgYwA2a6ZV2yfh2DU/ireo97c5Ck9Nul43Y9CDDjQmjF qPxW1cDQQEJqg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from happy.fritz.box ([93.199.84.109]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MmlT2-1omZgA1WXm-00jnHZ; Mon, 20 Feb 2023 16:04:04 +0100 From: Elmar Psilog To: u-boot@lists.denx.de Cc: marex@denx.de, rfried.dev@gmail.com, Elmar Psilog Subject: [PATCH v3] Let the EQoS in imx8mp handle fixed-phy too. Date: Mon, 20 Feb 2023 16:03:15 +0100 Message-Id: <20230220150348.26864-1-epsi@gmx.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:sOG7PEgT57QAlDXlHE8H3Cmd04f+X1lpqt857vH0C0iRX84VN2h QOmjTZ41OG1t3T4orJg8myL6S+Ij/v4H73KRq251JWfzhoCv+TiMhtPY/ty/c9xm9wjjDXf BdsuotVn8t+TvZeSEIOg0XxZVUPlj79w/q2fd8fMuSsKmuj4PUNcF69YM+93gFKeZikBk1s 7gf1E4HonbquRsxPn67BQ== UI-OutboundReport: notjunk:1;M01:P0:JB/Qh6/OQ3c=;VxewXDgwgXCGhdbJE5OqKSR5Ffh jgKvtNZuGppjLSo1iCFHzhByWvm0/fhBAauS85/kxnELfV6qm3JNx+xKSelFLAY3k+dV3s0L7 3Ul0g7RZcOdULGY4vMaabTpwfCNY/FMuJ9SKS0KYkb1j4xA+VsZtJarFkQAsUjzb8OZkdRKDd gk7ey7eU6WXYVeNr0NdTGZovusgkHrahOaL1QJx7+jY//t1OqUL6z93MyVoriYYCtzGQYSQZa EOjkzM/KXJf+m28pO09s9Q1Wb1cf/HnCt2eDuGM84YAzUT9JUSHIQsGQ/GgdHNeMKO2G9rnR3 C34FniZYTtGs6tcq2lEkpi09F5bdFVx7Z/IrTiFdgSF/853vOozhaQv7KzgQAj/zPOXhDIKBA RPxY1VDqnJimyUYC578GQujjSqxFkG/DVzPwOd7hu3zMN4/QK9Ha1k5T0QMeyTMvbLKtiC+xM 5m0PyOxGamBZtLrW3qChkDn4NLzJmPW4MnZsLahVXfex1Uk3PYhHynCeuNK5Ug/kKR45tAa0s 9DF06rhzJAOpWo30KtN52gw9IotoGs89oAPN/we+UsXSkWKXwFBL11G/8mmhqIFvDCTyhKD6C sy3VZuIV+HAz4Vcv+Bf0aFVxpBdB5l1kk9YBB2bO8NgDYgVO5rcSgYEaLRKS8v9VQ9fmfNOpU PrLi0LZd8XBE5ks9CaynCD0J64BXjz3YY2ARinGcHdH3fFRukvse/JCjrfg+qIl1o/1sFNMhh VtAxBtoQDrNzgs+5ok2G6E5HEq4YWBADnaLFP2iDGQA3KDZkhVMY7GDxxM4vSaC3Kh1p8yt4O x3RsT9H6kVfIl0O+pQstehNe94KWSJhCZWZkIwo9b1B5jMSEocHgBu+w4JcfDoKn7x363Rhkh nXlOcGvqZKohukrDp0lrofFj+VfoVPXSnvKm8J+G7h8n6jy02TpRmO+UyX5sTbe3oLLJMkrHN Vl6UJhTFCPbenPI3PlUal3sBU/s= X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Without that patch it lost track to the node to scan speed and duplex. Patch was created by Marek Vasut, just tested by me. Signed-off-by: Elmar Psilog Reviewed-by: Marek Vasut =2D-- changes v2: fix format issues changes v3: remove {} around single if, add reviewd.. drivers/net/dwc_eth_qos.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/net/dwc_eth_qos.c b/drivers/net/dwc_eth_qos.c index 112deb546d..b9de205b8a 100644 =2D-- a/drivers/net/dwc_eth_qos.c +++ b/drivers/net/dwc_eth_qos.c @@ -788,9 +788,21 @@ static int eqos_start(struct udevice *dev) */ if (!eqos->phy) { int addr =3D -1; - addr =3D eqos_get_phy_addr(eqos, dev); - eqos->phy =3D phy_connect(eqos->mii, addr, dev, - eqos->config->interface(dev)); + ofnode fixed_node; + + if (IS_ENABLED(CONFIG_PHY_FIXED)) { + fixed_node =3D ofnode_find_subnode(dev_ofnode(dev), + "fixed-link"); + if (ofnode_valid(fixed_node)) + eqos->phy =3D fixed_phy_create(dev_ofnode(dev)); + } + + if (!eqos->phy) { + addr =3D eqos_get_phy_addr(eqos, dev); + eqos->phy =3D phy_connect(eqos->mii, addr, dev, + eqos->config->interface(dev)); + } + if (!eqos->phy) { pr_err("phy_connect() failed"); goto err_stop_resets; =2D- 2.34.1