Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp421244pxb; Tue, 1 Feb 2022 02:56:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJzq9g2MwlujC/8BZdxprynpnkESiYFBYiwXSkx9bxFjbnqW0xoY3CGJh8HhwJeNcsurZTKu X-Received: by 2002:a17:906:58c5:: with SMTP id e5mr21434948ejs.526.1643712984763; Tue, 01 Feb 2022 02:56:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643712984; cv=none; d=google.com; s=arc-20160816; b=kwz4BmA7t0Q6LjnCoRwxBO9g6zUPgDOu4AdraCxR2UuV1pps8p/a7S4FVK7Rq0GXxT 6srpgVGROqBELteTYQuT/zM17/+fE1SRtDLKiKXzVP7Dp7dLxGAmO3Yc/eZ8IHoe6X7o M4E6Zh9BR+UQSSlhyJCsvfeQ5yNMYkb5yK7GJtExT3fUAVSAuJFl+m4KlZGwE1llIFee HmrcDlUo/Opy/QWXyXJk/Xa/2Y7wHnd7swIe0S1EjNDHSWgw7LhC3tF6DWsvjz2dDobb rlErt7+zevAy9vOjvjKljnpz9sjv3lOaAE9zih2/hkJOMJZVDSUc1H/8LMOff8eG0cv2 H05w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=uLe3+zbgWNDCe7o8/GaIi74HKEzqSq+sVOzQDKRTfp8=; b=w8a7gz87G3imsMsRXUGO5RSy5/PXQFMMwVszh1eKvwry1nslSdO6yceNnA1FtDMwQM pGhWSZ/OGcG3YufCHqeWRb35z/3W+6vID8wkKHJfRoehU8orzMPuNlDwjRcW3phfn8Zv OpfafHwnbNnhCPBDk9cP3b+p/5B0tFMvlCtHje2HSRfwetMBcqG7qSaAbk6xhxlzKaCH erAMNFTRdbSvEVPnQawzBB285VjnCVNkD8Bf9YkH6YCknr5oswKyVGk+O6MFPFoXFnnV uULt9lGqEyrN/RNzNEVhfnfw8qcqNesmxEAHVEURxyd8h7jER0oL+PlJsX39DRIYKCnr zKNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@earth.li header.s=the header.b="IT/3QjsR"; 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 g10si8853574edq.27.2022.02.01.02.56.00; Tue, 01 Feb 2022 02:56:24 -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=fail header.i=@earth.li header.s=the header.b="IT/3QjsR"; 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 S1355403AbiA3PSS (ORCPT + 99 others); Sun, 30 Jan 2022 10:18:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38078 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355388AbiA3PSR (ORCPT ); Sun, 30 Jan 2022 10:18:17 -0500 Received: from the.earth.li (the.earth.li [IPv6:2a00:1098:86:4d:c0ff:ee:15:900d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 681F4C061714; Sun, 30 Jan 2022 07:18:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=earth.li; s=the; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject: Cc:To:From:Date:Sender: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=uLe3+zbgWNDCe7o8/GaIi74HKEzqSq+sVOzQDKRTfp8=; b=IT/3QjsRBfNrX1y8XTauKVEIxx Afh522PyiKeeuP5BtOAAo7uLeT8W9ODr3R9rHCrlEznE5patYFH0C848i997DvEBLRp3m5GI+acJz hL5wWSqF9s5m9S27/k8r5v0xHNuzp8a7/nS5ySojLoht11FG/yK2/MJDSiK1PZOUDrRb1bRi104lu vCE601OZV6Wi26wnNike1M6QB4nGtx3Q9VDDf1XBLXj6fybaJDftxjn0O0HAeN3UP0r6Gur4jJFvs uNl3feFbLN2Rkhi0uZ2ADg2lRX6L3xs8pryL9+mnb3hycoy5R3YxkBxMGBqx1ry7NvwOgZJWD/Q9j 2oVXDvhg==; Received: from noodles by the.earth.li with local (Exim 4.94.2) (envelope-from ) id 1nEBxy-00A9DP-OP; Sun, 30 Jan 2022 15:18:10 +0000 Date: Sun, 30 Jan 2022 15:18:10 +0000 From: Jonathan McDowell To: "Russell King (Oracle)" Cc: Andrew Lunn , Heiner Kallweit , David Miller , Jakub Kicinski , Luo Jie , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Robert Marko Subject: Re: [PATCH net] net: phy: Fix qca8081 with speeds lower than 2.5Gb/s Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 30, 2022 at 12:40:57PM +0000, Russell King (Oracle) wrote: > On Sun, Jan 30, 2022 at 10:25:28AM +0000, Jonathan McDowell wrote: > > A typo in qca808x_read_status means we try to set SMII mode on the port > > rather than SGMII when the link speed is not 2.5Gb/s. This results in no > > traffic due to the mismatch in configuration between the phy and the > > mac. > > > > Fixes: 79c7bc0521545 ("net: phy: add qca8081 read_status") > > Signed-off-by: Jonathan McDowell > > --- > > drivers/net/phy/at803x.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/net/phy/at803x.c b/drivers/net/phy/at803x.c > > index 5b6c0d120e09..7077e3a92d31 100644 > > --- a/drivers/net/phy/at803x.c > > +++ b/drivers/net/phy/at803x.c > > @@ -1691,7 +1691,7 @@ static int qca808x_read_status(struct phy_device *phydev) > > if (phydev->link && phydev->speed == SPEED_2500) > > phydev->interface = PHY_INTERFACE_MODE_2500BASEX; > > else > > - phydev->interface = PHY_INTERFACE_MODE_SMII; > > + phydev->interface = PHY_INTERFACE_MODE_SGMII; > > Is it intentional to set the interface to SGMII also when there is no > link? My reading of the code is that if this was just a GigE capable phy the interface would be set once and never changed/unset. The only reason it happens here is because the link changes to support the 2.5G mode, so there's no problem with it defaulting to SGMII even when the external link isn't actually up. Perhap Luo can confirm if this is the case? J. -- Web [ 101 things you can't have too much of : 30 - Comfy sofas. ] site: https:// [ ] Made by www.earth.li/~noodles/ [ ] HuggieTag 0.0.24