Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp43066iog; Tue, 14 Jun 2022 18:30:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxokANwDHyn9kRDhPXYplhgkDA4RV6Jjou3XC+OFDnB75Ou9YfS85UPgAQFxSA9DcXp6qJ3 X-Received: by 2002:a63:6384:0:b0:3fc:68a8:b1ca with SMTP id x126-20020a636384000000b003fc68a8b1camr6575477pgb.597.1655256636396; Tue, 14 Jun 2022 18:30:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655256636; cv=pass; d=google.com; s=arc-20160816; b=WRRLjglKbNRqyN+gP1Q9VDjaCl9rt8eo6vIt7/xGE9o761a/LbPB7HR+TfmbnLu6Ou RDnWGEG57Yifirj0zgXRx5h0UhEXj0ZR1iPmaxgiUmQKBhls+1COZjBEra4zIOG9TIlW Rz+yIdk4mokq6TxiifPprJ+nv9FMiUBgGqHWl9iSIkaRM4y6gZsFctjaC10w/sqTHOo8 ZfCDAn/O/BnqpqZ2b/htUNVaVjlae56cUtpGj/1RzsfLXXnkerIhI/VNzK8oWz/Cwmbh kjkaWh8PfVAYEuQ04p+z7n27PHLQn8C2196AfeAjuxkrSXwRPPws41htowbjA7ubhORg g4bQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=BmLi0To9cYLyL5y58GrdmzoNn6WcEZnu/FAL/iHWzCU=; b=lAXEoBDlWH1jRfhdKGwGv0Mu2XE7JE4hJeQpQACj5wwpUtYihPyOG88IJ+qRMHrjOl oNUjtFYgX++RMXyW1yyEN9sudz8Vr35KS2boInuR3rrUAHyOP8X3I7aS4mFhqSBGm7fr ZsqsNatMgshMjH+jj28h6+60J05l090vyn/3mciT49iEW+t7r/vgJXeFIRGH2g99WKM/ iGOdqImkQQ+1CakeKQmkuuTEeSA5NzqaXguWnBOtU2MuGSf/g9NaKeOJ9GkmJjP3Kw4N POhKqxLqtE2ILd2Lb8t/fWSvwj94e+MyGC253/CLEZZXBzJ+K3JbLxI/VLXZftis7Ool K70w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=S+6B37Rg; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s23-20020a635257000000b003fca5f0b97asi15813597pgl.608.2022.06.14.18.30.14; Tue, 14 Jun 2022 18:30:36 -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=@intel.com header.s=Intel header.b=S+6B37Rg; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232903AbiFOBGS (ORCPT + 99 others); Tue, 14 Jun 2022 21:06:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229908AbiFOBGR (ORCPT ); Tue, 14 Jun 2022 21:06:17 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78DCD3CFFC; Tue, 14 Jun 2022 18:06:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1655255176; x=1686791176; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=r10JIOPXlEAjfXbJOL9cBrT4d2WvyoB3UVii9CKQ2h8=; b=S+6B37RghZj6PaU7K3RVD2jwztPbhgS2Z75uGX4+n+3lFOgvS1M7iwQ1 hnJ+zO+s6E2ddH80Jwqy7faZtJjQfwVBw2U+HC7z7T/WfoSc78QRoikXq oIw8Gd5FCxgGqI6ey84eicjsHMoP3gh4bHMEv6gTJesqj2fUD/hWeZeeU t4BwA6a2mIXJMAszvKOMmvhlu9WtMffHch/sB9+t+ugjTKuiZ9mw4Sz4z XQezedCY7NhvZ2ppIM749KRbyYIRIdwUUdEILTnF0RKFlAz831EsTVcVR RsiBsRrzjia6vz7fqzSwJlNXOxrknzgjZRV5y4QNjorgHXMcLV00HDP18 A==; X-IronPort-AV: E=McAfee;i="6400,9594,10378"; a="261818393" X-IronPort-AV: E=Sophos;i="5.91,300,1647327600"; d="scan'208";a="261818393" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2022 18:06:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,300,1647327600"; d="scan'208";a="652358548" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga004.fm.intel.com with ESMTP; 14 Jun 2022 18:06:15 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 14 Jun 2022 18:06:15 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 14 Jun 2022 18:06:14 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 14 Jun 2022 18:06:14 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.173) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 14 Jun 2022 18:06:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NO2T8oY+AfK3/FnBsjQTTFhc0U56UAVHzAawusin4NqCRqR3z7DPAehMSETcnt+dAWkPHx5xPtEZIB7GmkVLvO4CDx+XRhCUIsyW4+kF83rjI/oIC6lryLiZAGzhXwASY6TlH3sPLn0PWtVuzFlYPLfx0imh4hiOlzQsSq7z42CgUnI7Bu/YMe+IH/R65xAA+YkmjbPk0HsjyBEy3snqcMnhaJgKGxwrSepPTELQ/xHwvJsIYiiggnvVQMc9CTDlOUBP5/eg2V5qxkb98SVKrv9qaFLZz4CLno8FlVi3eYY8MheRXV1GdxAq2EsiEb5t1ki8IHW2BiFa76qFQIiJIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BmLi0To9cYLyL5y58GrdmzoNn6WcEZnu/FAL/iHWzCU=; b=ijQB6ylcQ5uFUKW6CFqBgQQJMmPLZQffcqG1U48V/GRSjXyUmyLHsZyiZPiu7abAtQBqFOOZk56IXaKl1M17vig14zwCMZpKttyKZ5Lg9N/Hjwx1pJofU/945XcYr3KxqwOGrsCbQExzDZ6jIQZddfpL1jjgjU6IbIGYNJpIjzdn45oHO0OaTYfdtcGFAgdKgBvnzOBzhYJ9DaGq+fa50+HO+FOk3Ndkz0ndcrryVI1YraWBRoebl1LEiYQlS5pitCH6Z6DFLuz+f5wxwG8VjfRMPDmZcE8P7gk9nIpkgZEJfNMQr2Ndx3p6REahmPusQvFtcs1b+RXLjTrZ49C5jA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB6095.namprd11.prod.outlook.com (2603:10b6:8:aa::14) by DM6PR11MB3772.namprd11.prod.outlook.com (2603:10b6:5:143::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.14; Wed, 15 Jun 2022 01:06:07 +0000 Received: from DM4PR11MB6095.namprd11.prod.outlook.com ([fe80::40e5:e77a:f307:cbb3]) by DM4PR11MB6095.namprd11.prod.outlook.com ([fe80::40e5:e77a:f307:cbb3%4]) with mapi id 15.20.5314.019; Wed, 15 Jun 2022 01:06:07 +0000 From: "Ong, Boon Leong" To: Russell King CC: Alexandre Torgue , Jose Abreu , Andrew Lunn , Heiner Kallweit , Paolo Abeni , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Vladimir Oltean , Vivien Didelot , Florian Fainelli , "Maxime Coquelin" , Giuseppe Cavallaro , "netdev@vger.kernel.org" , "linux-stm32@st-md-mailman.stormreply.com" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "Riva, Emilio" Subject: RE: [PATCH net-next v4 3/5] net: pcs: xpcs: add CL37 1000BASE-X AN support Thread-Topic: [PATCH net-next v4 3/5] net: pcs: xpcs: add CL37 1000BASE-X AN support Thread-Index: AQHYf5vBM49Ys7UxNESC60QDi75XP61Ol4yAgAEQwwA= Date: Wed, 15 Jun 2022 01:06:07 +0000 Message-ID: References: <20220614030030.1249850-1-boon.leong.ong@intel.com> <20220614030030.1249850-4-boon.leong.ong@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1124e8c8-44d3-41b7-6e5a-08da4e6b3a96 x-ms-traffictypediagnostic: DM6PR11MB3772:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: svgXufTzSXnjQASdadPBvgYnegfRCAWixv02SdGNoeXyW5gE2YjLqDy0WIsPZJnOFhxNLmLtgzK82BbEim2TZnAjUbCwvwaLNl+7sB6xhsmxeBzHmzbuvGQg+p2TpavV4S4vM5FMhtOYX114rKWrVyGai1bJNK1wUGaXh3Y8V93f+3PYt2JIhTvOLxnv4KmaGFzpoe3xhhqMIRLrDNAdPKBKppp0hnOekP0mZXHYb0i11ZXrsL3/mUvBfFs9wCGIb+cEAasltTYu9vW346j/4QIffma1cdR6N0bdqlT1nMirBI4ILU0M1Zs28BnGaXqQ5G/ksA40FYZxjxdu8ec4W0XwgzS8s6T47SlyNfZXkYOiDyft0wbmaF+RtHwaIVGcmMfqGrNXolqpqn/sTrZ7+JNcnBn62/B2rfoi7EzUl/Rn0F6S4gd3FPmA86BYz61N8Jk4BDCX/mV026VJ3/fArHQEnzWGAghAQRw2fhKp4KSGViJTw15VtpAJzzvuy4QMZDfJbjxeZAhUEQriQj7NPXHg0YEHtRlLO4tekzJK6q2r9uDl8SZtgEtY43G2a2fxyi0FCx+8NhHImdiLkTTHl7vOxSDHGbYaYB/hZGLkChluz/iXG5xpNORQSEfRXO7OIcXqdervf1KhuC0h7+XNo14urIe/R+7I5ybPiMxOTVFTlhWsvXFwXt2FUBZpxd018K296x0ZILmTRVuxuq0YGA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6095.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(52536014)(6916009)(54906003)(7416002)(8936002)(316002)(66946007)(5660300002)(76116006)(4744005)(71200400001)(66556008)(66476007)(64756008)(66446008)(2906002)(38100700002)(8676002)(4326008)(122000001)(508600001)(38070700005)(26005)(55016003)(186003)(7696005)(9686003)(86362001)(33656002)(6506007)(82960400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?zmUnKY6Ecp3Mlolzd9PbacNawzhKg6sCOcNLvV6W8iWhdjuzsBLEJYzkdyHo?= =?us-ascii?Q?gCQBIaDU6tGQp+LpATDK5qO8iQlBSTrv/R1wcvLOxoTWdypWG5ziNVtnTdAu?= =?us-ascii?Q?VBYS/gsMkza1HpGn3Q2nA03DB3Gx9lL6Mb9WwUNxHjUf/v/vKdfLyOFv6oMZ?= =?us-ascii?Q?0Ukbh9OC04grhFIlx5PCuBZsl9g+IbYGX+35S71b3GFH/ayfbi41ofkmU1Ss?= =?us-ascii?Q?1e5FTk0ryou8t3+UqC1PtuL5nh1bEZd5Os1s94Co/u0mBhDn9uoYynYO2Jgg?= =?us-ascii?Q?gLzdVKHP08/U9/wzsqWab/PR+e/jskW/7W8hfooDjAnjWSiaM5vl/Q2AibMo?= =?us-ascii?Q?cNxVLQ9TDuYLto+N1oZ5B+4K8jvJzlAK5xT3uCaHs5os029TKE4geFQjWCYX?= =?us-ascii?Q?4Y7qIlrY2yX5nUF5BGhEBOtQcn/TpdpuXe1gAIsVeMusqI6wM7lEu34J0nNN?= =?us-ascii?Q?3lCjZeiq6NZGV8f4qZmHE/Tvpk8wba/g9kbIMMP2cNfe6V9yJ1VO6678Oq8e?= =?us-ascii?Q?Q+ykjBQ9a2xskfiJaiwk6Pd+0BMPxSP4GVPLmJRgXEJFt60Mu++JJ8ZCGzCk?= =?us-ascii?Q?9bQbTeqa1QVKpPr6iQ6tx090mLJZ5kpjGnwuMYgWF03BO4NaZ6cFE1lAFQnc?= =?us-ascii?Q?bAf3DP6RKaev5mKnYZWWrmyLim9kioiE7MgUZFwlJJ2FvVxRLcP6ROppF2Os?= =?us-ascii?Q?vg0OYXPy9uY9pqOefs1PUeeJ+V6aFSHWoIZyjpR/XhCUtaqEDwSRBkm9l8XG?= =?us-ascii?Q?vFWupA/afCEvo9Ik713U4XEmwrdkwBPjTFLWouW+mZ98Y+elxU7oNDuGh+1g?= =?us-ascii?Q?Z7Wl9xl62JvK6szNepuan53EU52rVIBOgvyc9FFxazwuMSDumVTBiIn07aSH?= =?us-ascii?Q?c6hWhDeSa9t8ykoD1Qah2GoRgkAErvNPzkU6N64kbvnsTHqFcPoCfqmxjLGo?= =?us-ascii?Q?X/jRvQyB6Z6o/Die4DHbZJhQPb5tNeB+it6Skqe7Xec3Mgz2Z70EMWPnzlKP?= =?us-ascii?Q?RoOQyHah45MlpfUEdIzz54uaDxVRKrUT2dQ+w0hBj1hVTCPLR5YzjtkF5BSC?= =?us-ascii?Q?5gdaF3rDprCckm8nbGTOtOopsZYWjVld+tGq1vsUKtlvTq1QhP2N24Saptz/?= =?us-ascii?Q?hbzgSF7RZc9dQEH6CHuvxsPqrJ8yCHQFfMLPFhWyJiVGiiwYDiLJHKagXRn9?= =?us-ascii?Q?/dWwLYg4aaSPr32o+XhJls4jICCc6E2u0VcKfbUdZOPhhUvhWvmqpq2HT+Q4?= =?us-ascii?Q?oPi+WqC3iJLgncyxQy/iY3gixAfqz2SM005FZ+UQ0+th7mZXOoRoh0I+ScXB?= =?us-ascii?Q?K5JJq2dVNa0+78KYuG79SdbDsrFEWdWcEWthGuNMBzd8UEKpsIQC30jLqC2/?= =?us-ascii?Q?hl5Z9X8Iy52d7GW/XGoyUiALfKCuYYbSbzsHx366hfloQnJRyTifj/wxNEXU?= =?us-ascii?Q?ZaFGv9i6kVKisc4/0F3URg0w/uRB4jm0o+i+7pFlnUOH9YklPD14/cg4RpmA?= =?us-ascii?Q?DV9DKXN8vto14/hQfiiVBESE6Pa+Dui3LsvzwvHh/ccllAinfLJLu/7KENJn?= =?us-ascii?Q?fDNaHG8HByNDQx3sS/fbACYC9sl8bpQpHe0QhLH0AAy41L9xJ9ShomPjjv0L?= =?us-ascii?Q?ceiOFM1F6gyYRzfnS9i7B2yNCmD64Aam8qrsBdzy7dV2fjrsIfEXk0V7BLoA?= =?us-ascii?Q?FE8MLRKHAGryxcU4IdRc6EzsvsuTGDxS4gZtw+dZUzMflnazES4XqjMZpuZo?= =?us-ascii?Q?J5f7FZ1NbUvTjJxswjnMefailu8+1ko=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6095.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1124e8c8-44d3-41b7-6e5a-08da4e6b3a96 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2022 01:06:07.7125 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FG9QLw6QjYBOvfa9mDdFSeo4+XQf+d6zcM5j5++bJoTveHREDtTQ88nNwjFKoyRhxeeZtllEWwgR1bnxGreD1DD0lnoTnbFUJb3zL4pQ/Po= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3772 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 >On Tue, Jun 14, 2022 at 11:00:28AM +0800, Ong Boon Leong wrote: >> +int xpcs_modify_changed(struct dw_xpcs *xpcs, int dev, u32 reg, >> + u16 mask, u16 set) > >Why is this globally visible? I can find no reason for it in this patch >set. Ok. I will make it private. > >> +{ >> + u32 reg_addr =3D mdiobus_c45_addr(dev, reg); >> + struct mii_bus *bus =3D xpcs->mdiodev->bus; >> + int addr =3D xpcs->mdiodev->addr; >> + >> + return mdiobus_modify_changed(bus, addr, reg_addr, mask, set); > >There is a mdiodev_modify_changed() which would be slightly cleaner >here. > Interesting. I could also add another patch to make the same change to xpcs_read() and xpcs_write(). Ok?=20