From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752616AbdLESrV (ORCPT ); Tue, 5 Dec 2017 13:47:21 -0500 Received: from mail-wr0-f196.google.com ([209.85.128.196]:45531 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752126AbdLESrS (ORCPT ); Tue, 5 Dec 2017 13:47:18 -0500 X-Google-Smtp-Source: AGs4zMZMnVFzad4pTD9IqRil/t1Xw2D6pkwgPyAs4RtdaMoqTqkOQ43ieLdJLu+qr+gxsrvcZQxjRQ== Message-ID: <1512499634.21892.6.camel@baylibre.com> Subject: Re: [PATCH net-next] net: phy: meson-gxl: cleanup by defining the control registers From: Jerome Brunet To: Andrew Lunn Cc: Florian Fainelli , Neil Armstrong , netdev@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Date: Tue, 05 Dec 2017 19:47:14 +0100 In-Reply-To: <20171205180142.GS12805@lunn.ch> References: <20171205093334.8261-1-jbrunet@baylibre.com> <20171205180142.GS12805@lunn.ch> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.2 (3.26.2-1.fc27) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2017-12-05 at 19:01 +0100, Andrew Lunn wrote: > On Tue, Dec 05, 2017 at 10:33:34AM +0100, Jerome Brunet wrote: > > From: Neil Armstrong > > > > Define registers and bits in meson-gxl PHY driver to make a bit > > more human friendly. No functional change > > > > static int meson_gxl_config_init(struct phy_device *phydev) > > { > > - /* Enable Analog and DSP register Bank access by */ > > - phy_write(phydev, 0x14, 0x0000); > > - phy_write(phydev, 0x14, 0x0400); > > - phy_write(phydev, 0x14, 0x0000); > > - phy_write(phydev, 0x14, 0x0400); > > + int ret; > > > > - /* Write Analog register 23 */ > > - phy_write(phydev, 0x17, 0x8E0D); > > - phy_write(phydev, 0x14, 0x4417); > > + /* Write PLL Configuration 1 */ > > + ret = meson_gxl_write_reg(phydev, BANK_ANALOG_DSP, A6_CONFIG_REG, > > + A6_CONFIG_PLLMULX4ICH | > > + FIELD_PREP(A6_CONFIG_PLLBUFITRIM, 7) | > > + A6_CONFIG_PLLRSTVCOPD | > > + A6_CONFIG_PLLCPOFF | > > + A6_CONFIG_PLL_SRC); > > + if (ret) > > + return ret; > > This does not look like "No functional Change". > > Please can you break this up. First make use of #defines. > That should be a clear "No functional Change". > > Then a second patch adding a helper for banked registers? Sure, It would be better. I also noticed that the write function was inlined which is probably not good. > > Thanks > Andrew