Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp7264627ybh; Thu, 8 Aug 2019 12:46:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqzHjE6vdoBf6D9+B0IqZbd6QDCp7DV3bvwL9InHxVKPc/ovMMNBfi5p4/D1qB5zLiVsPejl X-Received: by 2002:a17:90a:d151:: with SMTP id t17mr5700881pjw.60.1565293585820; Thu, 08 Aug 2019 12:46:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565293585; cv=none; d=google.com; s=arc-20160816; b=d4SOh21pTq59NwNn0irScPBgxawcwSyH63tkj27dR0XJiCMdubJtQu7WuiLCyA9w7P 4SQ9qcroTUz6gVNSwXt7fcbUAWIlNipBO0G/2oQk4v8DGG9MjDJmRF1xCtq5Fn+l7x7N YRe1X4MjuDbu3d1up0/fExPDjsmkL0yV72p2HfDbLP1MymTQmv+8Uvcmzmb8CZohep/8 JdhZrpX+si5Y3S2JkNWIPaeu1Qdq/y3G10Cn9OOWt8Lj5wvXYwOC9zROqYnMKz13uNsV TkkhWn/C8N+ksB+BAqiQaEZ2UFSibSmvVRi3DVpR1P2LagU8zOY67lm+jacPZ5Er8anx u7xA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=VqhqP3obHNPDSm8o2Lr2zTPYJaGXSOAQOEdyPFGfKV8=; b=RKW76uRn3am9RE3DQQ+ez6NeF0Uihi1z3w/EQSlWVxEJTN70qjbheJmTQ1BpreH5bO MerWBUTdaatFw1XVFuxp0+ibcyjo13PgMp9fR50N59JCd8Pz8m6lKkqblddNCSx5jyKy IvtGosYd1e7s0EQKUiyV7VSGZDsU7//V3dH2oJ1ohfKQsB53to8W3hKnduQSNuXHeHmi OgdlV72rUaQoDynqlxwQTamVMKU8qV3LLD9ZNvjh+GjEqcK3Qnw9yd7d2GNu7Nzly0W4 htv90zMA9Dr5AiXZli5GQqN2SOmrbbmgDiLv2jsTGyaa4JLCVFIEST3TD3JRXyKY5rer ZAXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=DMLAeYBI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a190si55237887pfb.127.2019.08.08.12.46.09; Thu, 08 Aug 2019 12:46:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=DMLAeYBI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390326AbfHHTkx (ORCPT + 99 others); Thu, 8 Aug 2019 15:40:53 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:45446 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390275AbfHHTkx (ORCPT ); Thu, 8 Aug 2019 15:40:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; 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=VqhqP3obHNPDSm8o2Lr2zTPYJaGXSOAQOEdyPFGfKV8=; b=DMLAeYBI7GF3NUaVvvMFCWA0GR e/qO994TcMeFO9NONrFyQuTzp2H4ues/yXB9y+RyD/D7UGqURd6ELM1Aj0kngGSHPcumm6X2BEhZk ngXlL7Ml5XL5l5JIqkoyyVAbqdHldBj4FpzDS383Ce+Iwj+uQg7DN+5YXF2QiaRnttuU=; Received: from andrew by vps0.lunn.ch with local (Exim 4.89) (envelope-from ) id 1hvoHJ-0005bZ-4Y; Thu, 08 Aug 2019 21:40:49 +0200 Date: Thu, 8 Aug 2019 21:40:49 +0200 From: Andrew Lunn To: Heiner Kallweit Cc: Yonglong Liu , davem@davemloft.net, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linuxarm@huawei.com, salil.mehta@huawei.com, yisen.zhuang@huawei.com, shiju.jose@huawei.com Subject: Re: [PATCH net] net: phy: rtl8211f: do a double read to get real time link status Message-ID: <20190808194049.GM27917@lunn.ch> References: <1565183772-44268-1-git-send-email-liuyonglong@huawei.com> <080b68c7-abe6-d142-da4b-26e8a7d4dc19@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > @@ -568,6 +568,11 @@ int phy_start_aneg(struct phy_device *phydev) > if (err < 0) > goto out_unlock; > > + /* The PHY may not yet have cleared aneg-completed and link-up bit > + * w/o this delay when the following read is done. > + */ > + usleep_range(1000, 2000); > + Hi Heiner Does 802.3 C22 say anything about this? If this PHY is broken with respect to the standard, i would prefer the workaround is in the PHY specific driver code, not generic core code. Andrew