Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp606596rwn; Thu, 15 Sep 2022 03:58:05 -0700 (PDT) X-Google-Smtp-Source: AA6agR6wAWAUYk4YN/g/C/Kq/eUYMAIvN6Gq8Oo5moggfrPwF6eaILCLm6Iozn/b5nJEsP935zos X-Received: by 2002:a63:86c2:0:b0:439:3f6b:3d83 with SMTP id x185-20020a6386c2000000b004393f6b3d83mr10957550pgd.519.1663239485024; Thu, 15 Sep 2022 03:58:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663239485; cv=none; d=google.com; s=arc-20160816; b=Oh4H6HwPi4mO6gGP43XsZ1XH5WbYeULJydAyANXnD/Ql8ORuCmJzYewrOO0BOU+iVE O1aH8qpeZgWJ7TKVi6ExKYK8Qj3SOgglYpmjf8lrhgoSqII0WWCFhBqElPXVZnWBN9DH LAgx6Rjw9Zp6Mfnjt9W1rR1bk/rqTjtMzLCYvx6rZy0kak+B8lb8Aw6qAdSy+IOPmzN/ Ffj85uupmv6eITleBypCNvML9Knz6wHfncitMjQzUnMQc7oRLHElYnkhKYGkuB4T6kji VCzQV/ho9DprIx20h4yG2X5DvUp1KdmuRJLJ3cX+M2njZMFfisjyenBxu0OXAkMRWklS PXJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=lEcKAUl8uQYq+qOdV2UzEHdm6WUdIBi8uUUItFAWIow=; b=oOdksmSyeJ6a04uBc3Whi3SmgtA6AUh8f8uxeSEHDJzZ3BIX1Wj6s4Qv3hUa3sWUHB +/YQZMgyI0E0f3++1P0B7zDx1OFS3kQdoApbBwOIaVhcKPQLl5JWSFXcATpwrPLvDXHW 6/m+lfBB1xUOMYxqJ1XRKae0unOT8Pb19U1NWiWifJnwD58dH0H8uaVxbPWerUuNbcJG 6rxMzsEFh5ELLOLRkdhzp4krdtFKkcANda+7YgCuwbjprAHo6ty6/raaFCLV/IDq/K1I nVChNUIrBRa94oXdtuBYhstuJwMmWAMD1spECIaKiJv8PpAojIEbANm7FdZWmnJwU2Q4 ApRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=T6UvT04L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a31-20020a631a1f000000b0042b52f42418si17860461pga.227.2022.09.15.03.57.52; Thu, 15 Sep 2022 03:58:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=T6UvT04L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229716AbiIOKHq (ORCPT + 99 others); Thu, 15 Sep 2022 06:07:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229479AbiIOKHo (ORCPT ); Thu, 15 Sep 2022 06:07:44 -0400 Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:32c8:5054:ff:fe00:142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6A0C967457; Thu, 15 Sep 2022 03:07:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=lEcKAUl8uQYq+qOdV2UzEHdm6WUdIBi8uUUItFAWIow=; b=T6UvT04L11Ek3OkV3KRUdqTMBf yjoZrmtDvQ/81H8keWnDPKiXL76sDSLOBJ/WfNnjyQb7NlTMTbs14Ev/debcGweG8qatDja/Z9NAg DfVhm4dbsGOXdw4xMZEOk3xrZIHo8u3uvFTrZs5N5RRvxVwSQTQK5yqXcgTnr73EPBQZ9AYBeP3cD TLrF5WrwMvGqMC8wXFMc1kSduuCXbFybJzrtAxyvyVLA+dx0Ij1nCtWyzYOPrAcMvjg/n0/53f1O1 UY156jdceqeLqbhOCyCRWuj4xrkSh/UhFqjcn+sf42oWgwlZYrdrbzGPSVQ47uRBidfylhiOiixiI CB0/Y0bw==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:34344) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1oYlmJ-0005RV-Vj; Thu, 15 Sep 2022 11:07:28 +0100 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1oYlmG-0002Wd-0t; Thu, 15 Sep 2022 11:07:24 +0100 Date: Thu, 15 Sep 2022 11:07:23 +0100 From: "Russell King (Oracle)" To: Siddharth Vadapalli Cc: davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh+dt@kernel.org, krzysztof.kozlowski@linaro.org, krzysztof.kozlowski+dt@linaro.org, vladimir.oltean@nxp.com, grygorii.strashko@ti.com, vigneshr@ti.com, nsekhar@ti.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kishon@ti.com Subject: Re: [PATCH 5/8] net: ethernet: ti: am65-cpsw: Add support for fixed-link configuration Message-ID: References: <20220914095053.189851-1-s-vadapalli@ti.com> <20220914095053.189851-6-s-vadapalli@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Russell King (Oracle) X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Thu, Sep 15, 2022 at 02:58:52PM +0530, Siddharth Vadapalli wrote: > Hello Russell, > > On 14/09/22 21:39, Russell King (Oracle) wrote: > > On Wed, Sep 14, 2022 at 03:20:50PM +0530, Siddharth Vadapalli wrote: > >> Check for fixed-link in am65_cpsw_nuss_mac_config() using struct > >> am65_cpsw_slave_data's phy_node property to obtain fwnode. Since > >> am65_cpsw_nuss_mac_link_up() is not invoked in fixed-link mode, perform > >> the relevant operations in am65_cpsw_nuss_mac_config() itself. > > > > Further to my other comments, you also fail to explain that, when in > > fixed-link SGMII mode, you _emulate_ being a PHY - which I deduce > > since you are sending the duplex setting and speed settings via the > > SGMII control word. Also, as SGMII was invented for a PHY to be able > > to communicate the media negotiation resolution to the MAC, SGMII > > defines that the PHY fills in the speed and duplex information in > > the control word to pass it to the MAC, and the MAC acknowledges this > > information. There is no need (and SGMII doesn't permit) the MAC to > > advertise what it's doing. > > > > Maybe this needs to be explained in the commit message? > > I had tested SGMII fixed-link mode using a bootstrapped ethernet layer-1 > PHY. Based on your clarification in the previous mails that there is an > issue with the fixed-link mode which I need to debug, I assume that what > you are referring to here also happens to be a consequence of that. > Please let me know if I have misunderstood what you meant to convey. I think what you're saying is that you have this setup: ethernet MAC <--SGMII link--> ethernet PHY <---> media which you are operating in fixed link mode? From the SGMII specification: "This is achieved by using the Auto- Negotiation functionality defined in Clause 37 of the IEEE Specification 802.3z. Instead of the ability advertisement, the PHY sends the control information via its tx_config_Reg[15:0] as specified in Table 1 whenever the control information changes. Upon receiving control information, the MAC acknowledges the update of the control information by asserting bit 14 of its tx_config_reg{15:0] as specified in Table 1." For the control word sent from the MAC to the PHY, table 1 specifies a value of 0x4001. All the zero bits in that word which are zero are marked as "Reserved for future use." There are no fields for speed and duplex in this acknowledgement word to the PHY. I hope this clears up my point. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!