Received: by 2002:ac0:b08d:0:0:0:0:0 with SMTP id l13csp2624611imc; Sat, 23 Feb 2019 07:25:00 -0800 (PST) X-Google-Smtp-Source: AHgI3IZScdtXAjTcEtWCLdzBX857Od58DJ3rlL76wRWsp03HHvRgGgJ2LjWeeC/BVJR/gKb+6+44 X-Received: by 2002:a62:f5d7:: with SMTP id b84mr9892936pfm.36.1550935500592; Sat, 23 Feb 2019 07:25:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550935500; cv=none; d=google.com; s=arc-20160816; b=rZHWEhYhODauuzgzXFTh7kv37gls1rTfvtl9/hwasbu+J9x0TbmWqea6vGomruCov6 umqo4FyHApW7iuoV1SSVi8L4Y0cZCrl6Uozqm+cIBtnbqsLlQX62N7oKEXl9bBE/3JEh LHhiEMbicIjS2gAPeMZUZOq3vgQ9sMJQX7+VGPJw5C1idvcPzZCdn7LPKnUi7Fi0VR2O /m9/DOCnfRLwCjyG7jLojU+ZWvWY6nHuOhePl3N7+XocrwEuUkI0EOwqprIFYkcziH0X fZzGCC5rwtpy/dELD7diCFdz9+GCHUc8kpGR7xAIBPyZ4WafCaIA6qJaeLFHQ/U0GO9C 7kQw== 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=agxcWecpNsZNc4QFWlQWRLQid46UtUb6vNwhjzc4Y80=; b=xI2XsOtpPDppRg069HHndNdIPqCMXHdp2qLlqnk3dFEi84hehwUYVZHy3T3sqCvK+/ nW6WRnxnohlVofd0t8cSM2zpafdLFQNH5KNxYYr3/Idgh6DdCcO4JdBIRkJrcwPg2eaw wcsp1jffltt7Fb/yM5cv6wHvSBjYkrbnOPX7z+Golo2/+K21E3qMpGUMfLmYP4tHhHET I7WfxDB4ZQWzVGQIZIZHp6pVUjW+pOq7NoIKikRws7JmLl7oKNDq6IzDYfVJdxptFDBZ C/nF0GL996CHwiow/7bb712RKjJsWlUo0+56ixLcV/5iKBQ40fDkbMcT5s5K21QO18BX LvDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=I+3oNNYc; 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 l184si3956322pgd.50.2019.02.23.07.24.09; Sat, 23 Feb 2019 07:25:00 -0800 (PST) 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=I+3oNNYc; 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 S1727648AbfBWPXL (ORCPT + 99 others); Sat, 23 Feb 2019 10:23:11 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:36125 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725886AbfBWPXL (ORCPT ); Sat, 23 Feb 2019 10:23:11 -0500 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=agxcWecpNsZNc4QFWlQWRLQid46UtUb6vNwhjzc4Y80=; b=I+3oNNYcutdbIHseBsl8EARH5b 7fvOfDvZUXvSawv7t5gMySkGsEQGYZPfdDTt6IqsIgpVxmAcY3e9s81NWb3827M+nZgFNupQDwHiU l1NHG9Hqg7rXC3TikYiiYJlpkbgLYyZcoHZqDfsr9lgDeQvA1GVUw01HnKu7Hkkhdsvg=; Received: from andrew by vps0.lunn.ch with local (Exim 4.89) (envelope-from ) id 1gxZ8q-0003Jt-CC; Sat, 23 Feb 2019 16:23:04 +0100 Date: Sat, 23 Feb 2019 16:23:04 +0100 From: Andrew Lunn To: Parshuram Raju Thombare Cc: "nicolas.ferre@microchip.com" , "davem@davemloft.net" , "netdev@vger.kernel.org" , "f.fainelli@gmail.com" , "hkallweit1@gmail.com" , "linux-kernel@vger.kernel.org" , Rafal Ciepiela , Piotr Sroka , Jan Kotas Subject: Re: [PATCH 2/3] net: ethernet: add c45 PHY support in MDIO read/write functions. Message-ID: <20190223152304.GD10693@lunn.ch> References: <20190222201242.GA20889@lvlogina.cadence.com> <20190222214140.GO5894@lunn.ch> 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 > >On Fri, Feb 22, 2019 at 08:12:42PM +0000, Parshuram Thombare wrote: > >> This patch modify MDIO read/write functions to support communication > >> with C45 PHY in Cadence ethernet controller driver. > > > >Hi Parshuram > > > >Are all versions of the MDIO controller capable of doing C45? > > > > Andrew > Now driver support c22 and c45 PHY. > Are you suggesting to add check for C45 PHY using is_c45 in phydev ? You are unconditionally supporting C45. Are there versions of the hardware which don't actually support C45? You have this endless loop: + /* wait for end of transfer */ + while (!MACB_BFEXT(IDLE, macb_readl(bp, NSR))) + cpu_relax(); If there is hardware which does not support C45, will this loop forever? Andrew