Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp11418701rwd; Thu, 22 Jun 2023 13:02:25 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7JOo5MLAkP0L6MvZCIVhum3X5GhayRGQ63FEjJeWP4WH5XFL/exwr1VBSW4u3MBbeoKtT2 X-Received: by 2002:a17:902:988f:b0:1b3:c3ca:1513 with SMTP id s15-20020a170902988f00b001b3c3ca1513mr8001455plp.65.1687464145650; Thu, 22 Jun 2023 13:02:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687464145; cv=none; d=google.com; s=arc-20160816; b=NSUorLU5PCXM44Tf5vpqY9po84GHM1t0FlvQEjPuOvKAnwdXokRBJxV8UpyQSzXUwc IzDnvKtI78VJSOWiWqYftxGBzdfkFeC34c8FC4A9hGM+IQtykSk/Z6VJqn0Qgzu9eofm LBHdJ3D0aleFHABD4UpY05aIvmcuvZSkLB8ULlKwfqYiAzR4fCDRDr9lEwS9ozrl9phn nZd5OSMfulbXp1UBdD18T9BqWjm7Od3CqsExRA4DriAU0LJX0Y0KI0Vz0wkOLkT8swzB q9+sKMeYQcwvVX2p7BLfSb3AnySJO8oVpGN2fuWzhwz/q8+MskVbjiPrsB/g3ZOSM/L2 Nt5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=P8IcHIna0k9n4wCZ1IqLYCH7eLanWdWvtpS1wIXfo5Y=; b=UHKyDMF/nRDkFU9+5x7Wt7rku+QtAWDTYiR1WpSEb/ECJJUx+OMhZPEXlm7e9FptY7 DPUNcSsCosM9wvFcmumd28g2SCb4iy7VbA3Z1JJiDDWtGsKTSwCPXaOS+TFZ45nIFoiH I4bhMLYZmFxxiS4OoYCUFv7Db96p6RCuXiU/14wneGR+pwiReEtjkmAnwhFgF2S8zLip uKSdiXMK4OIh+h+arPzalaX4bEsKMYvQKmzciqiTBSxub9lJ0q2PvYZ0PFpe+ePMJ8cK cpROT6M4iJeF1aa06Em8a6DPO3BjHsnCOtg7oW+VPWvNT8840E6vtxI4dAPc30oPXLUi 1m1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aruba.it header.s=a1 header.b=AAOPqMmu; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q1-20020a170902bd8100b001b3be4fadbfsi3670149pls.159.2023.06.22.13.02.11; Thu, 22 Jun 2023 13:02:25 -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=pass header.i=@aruba.it header.s=a1 header.b=AAOPqMmu; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231293AbjFVSuw (ORCPT + 99 others); Thu, 22 Jun 2023 14:50:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230071AbjFVSuv (ORCPT ); Thu, 22 Jun 2023 14:50:51 -0400 Received: from smtpcmd02101.aruba.it (smtpcmd02101.aruba.it [62.149.158.101]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16EFAA2 for ; Thu, 22 Jun 2023 11:50:49 -0700 (PDT) Received: from [192.168.50.162] ([146.241.96.150]) by Aruba Outgoing Smtp with ESMTPSA id CPOJqUQ4W7skLCPOJqI8Pq; Thu, 22 Jun 2023 20:50:48 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=aruba.it; s=a1; t=1687459848; bh=NiL5KJY63hJ4jA23FuSWyQhcwnYWpVK+f6seEcG9u6o=; h=Date:MIME-Version:Subject:To:From:Content-Type; b=AAOPqMmunz1BKpXzVO0l7wO8cXRPc4XnCeUZqacKrZZIoRiBFLuqU5ji7G++xkuXL ezJQPQVZu5hi2LpJ2ZH/K+dydL8bMSD+JQQeD4fFu/LiKrUOjY+LA5iXKtGD3JMjvs EGCcVeXa981EtexBs8U7eHKdMJXWLAY7SewP2CA22Ttkocsd8lsFlqhGOEV3reApvC 2GC3dbsiIX5E0g3mU0wWQT/smXyR7AsRiB/W/rTkibYjd5hpFaE9TcD+Awv5ScAnBW ZfCkJXLde7CDXyw30vYbV6qJh+UqQsN2IzvECIBfnrpBy+xxnxRt6Gl6axgyd/OJbW VaptUwg3BQAuw== Message-ID: Date: Thu, 22 Jun 2023 20:50:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH] net: phy: broadcom: drop brcm_phy_setbits() and use phy_set_bits() instead Content-Language: en-US To: Simon Horman Cc: Florian Fainelli , Broadcom internal kernel review list , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , netdev@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230622123737.8649-1-giulio.benetti@benettiengineering.com> <12d3d3e7-da90-cc73-57e6-1aa7859dce90@benettiengineering.com> From: Giulio Benetti In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfPgOOi/LCA4VeUvKOAH9MIyz0KRj9UZKaH5rDQXASx+NILAQrSp/XoIyKQzSdzqn2+3Rfmn3+rJPP5nCDVJv5sR/ye1UVAW0WkX4OIKcBbFaLmRUV9w8 m4z+JLokFSIvd4o9oVhp9oNdYS3bmIxdMH6nlw0DvpAInymiHku8ALzCKFsvdXKLYXDG82JTtGglwXwenaF4dXOZgWSVLyio95ddILby+xV194rTyserouU7 P828/F0nS141CL1eCVJTI5HKYMSCr/wIQiHI/JSJg8eV7r1CIYa3Wqqys66BeQe8Zq+FRqm23v5mEMP3UnQ19eB2WLzcJwu0Ohoc772CmTjEGTUsNhXX/N38 0fxNGPtU09RY7kU3ntgPCYfqV9Z/vt+oJHrlDma4ackjGPt54pvC6G7rfUV6v0TgNDX2Y6kge4HJydiAAgIugdqlh2CxiMnE9y7d3lEahndrJwvC2Ri7UDEQ YMbnMpUbYrJ1tBn/7W/AmdoChAaVN4kz53WiQP22rg2zqC2RKLNIyN+DQym23OSuWUQtutLa6bFTv9o0VwOtFBP32bIUzrRL4L+ojV1X4+rY0qBCdITrdpbB TLU= X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE 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 Simon, On 22/06/23 17:35, Simon Horman wrote: > On Thu, Jun 22, 2023 at 02:48:46PM +0200, Giulio Benetti wrote: >> Pardon, >> >> On 22/06/23 14:37, Giulio Benetti wrote: >>> Linux provides phy_set_bits() helper so let's drop brcm_phy_setbits() and >>> use phy_set_bits() in its place. >>> >>> Signed-off-by: Giulio Benetti >>> --- >>> drivers/net/phy/broadcom.c | 15 ++------------- >>> 1 file changed, 2 insertions(+), 13 deletions(-) >>> >>> diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c >>> index ad71c88c87e7..d684c5be529a 100644 >>> --- a/drivers/net/phy/broadcom.c >>> +++ b/drivers/net/phy/broadcom.c >>> @@ -608,17 +608,6 @@ static int bcm54616s_read_status(struct phy_device *phydev) >>> return err; >>> } >>> -static int brcm_phy_setbits(struct phy_device *phydev, int reg, int set) >>> -{ >>> - int val; >>> - >>> - val = phy_read(phydev, reg); >>> - if (val < 0) >>> - return val; >>> - >>> - return phy_write(phydev, reg, val | set); >>> -} >>> - >>> static int brcm_fet_config_init(struct phy_device *phydev) >>> { >>> int reg, err, err2, brcmtest; >>> @@ -689,14 +678,14 @@ static int brcm_fet_config_init(struct phy_device *phydev) >>> goto done; >>> /* Enable auto MDIX */ >>> - err = brcm_phy_setbits(phydev, MII_BRCM_FET_SHDW_MISCCTRL, >>> + err = phy_set_bits(phydev, MII_BRCM_FET_SHDW_MISCCTRL, >>> MII_BRCM_FET_SHDW_MC_FAME); >> >> I've missed to checkpatch.pl and there is a style error ^^^ >> >>> if (err < 0) >>> goto done; >>> if (phydev->dev_flags & PHY_BRCM_AUTO_PWRDWN_ENABLE) { >>> /* Enable auto power down */ >>> - err = brcm_phy_setbits(phydev, MII_BRCM_FET_SHDW_AUXSTAT2, >>> + err = phy_set_bits(phydev, MII_BRCM_FET_SHDW_AUXSTAT2, >>> MII_BRCM_FET_SHDW_AS2_APDE); >> >> and here ^^^ >> >> I wait some time for any feedback and then I send a V2. > > Hi Giulio, > > Please include the target tree, net-next, when you send v2: > > Subject: [PATCH net-next v2] ... Thank you, I've just sent the v2 in reply to this. Best regards -- Giulio Benetti CEO&CTO@Benetti Engineering sas