From patchwork Fri Feb 8 19:19:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiner Kallweit X-Patchwork-Id: 1038927 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="qxJeIMbb"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43x4kB3qVNz9sLw for ; Sat, 9 Feb 2019 06:19:30 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727330AbfBHTT3 (ORCPT ); Fri, 8 Feb 2019 14:19:29 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:40648 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727125AbfBHTT3 (ORCPT ); Fri, 8 Feb 2019 14:19:29 -0500 Received: by mail-wm1-f66.google.com with SMTP id q21so4918996wmc.5 for ; Fri, 08 Feb 2019 11:19:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=6h/dWsuKkLBV6c3rIxGpM0xfrdDyDT5oTqkfJwwIqi0=; b=qxJeIMbb7XVGXein7UPAwNOlPvhgsmsj9uNYoyQcGpxwxk6qonG207NwZKdAvf3cF9 2XrRRd0OuxyA2T05+CN/EATiGqkag9D/LN0AkgWTkmVjdYGwzmt5mwkllLrxh+tTk2jv Ut5eRHKcjFtHYlYJp0YdDsU+FSXiA2OOjSEWOYt5yOO0kTLrIhLdcIa0Ff7LV4ZXUv6R DIG33p3bsLsGTe/SVBGatx06QAEjTQZdRPwMWOayCIETXofA8E/z4H0UuJg3xRPAKiQY h3lWyDbWXJtmdG4uXxzA8JHUAX+MVcl0fjXU3b5yfGZadOHW0yh7N1Xo1gIRouPYE1Og ucCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=6h/dWsuKkLBV6c3rIxGpM0xfrdDyDT5oTqkfJwwIqi0=; b=s2PvvASb9/Gtkxjg24JtuNcSOsJI7JtYqLFkNi4kES43wsxLQB8r01kGT31JfPRrwF n81UFVKEVptzalAo9C2Ds8N8QoHIaBpn3TU90m3bCaodHKMljfgypFy76LWDfckesT79 5izsdOmso4PT6pt2/Da7vGSLCIvRBexFS29HtTcvwA72au2TkSVxi4vMKKG9c803cHky C0BieQ5QftPzt2K6AwqiDQf7XJ5/zZ0yagtughSxiD7oxEmgrVchnbybMemYywWClNNy BkttdMLNKnzhp2coD661mnCSsQrtjpXo0y1zwk1hEqqZOBRKCXQdABBI+c08Iwu82p9e LLvA== X-Gm-Message-State: AHQUAubvuv8nO+t5kZ1BAC6neXh1k/nhibSL4U638gc//xCGBYmw+a/Q af4PlrHfaAs+05wse/PkSryk7/kD X-Google-Smtp-Source: AHgI3Ia3ql8o3wCZL5UeO81pAfYAVpvV94QRnNCg+BF/+ezZHpodOPVcBl84phlfVVfXO6OGmpaViQ== X-Received: by 2002:adf:f80b:: with SMTP id s11mr9276645wrp.4.1549653567062; Fri, 08 Feb 2019 11:19:27 -0800 (PST) Received: from ?IPv6:2003:ea:8bf1:e200:7cef:f5e9:d82c:bb62? (p200300EA8BF1E2007CEFF5E9D82CBB62.dip0.t-ipconnect.de. [2003:ea:8bf1:e200:7cef:f5e9:d82c:bb62]) by smtp.googlemail.com with ESMTPSA id v13sm4273654wra.54.2019.02.08.11.19.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Feb 2019 11:19:26 -0800 (PST) To: Andrew Lunn , Florian Fainelli , David Miller Cc: "netdev@vger.kernel.org" From: Heiner Kallweit Subject: [PATCH v3 0/3 net-next] net: phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg Message-ID: <75c9d8ee-582f-f247-7595-d8732ac26c20@gmail.com> Date: Fri, 8 Feb 2019 20:19:17 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Language: en-US Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Bit 0 in register 1.5 doesn't represent a device but is a flag that Clause 22 registers are present. Therefore disregard this bit when populating the device list. If code needs this information it should read register 1.5 directly instead of accessing the device list. Because this bit doesn't represent a device don't define a MDIO_MMD_XYZ constant, just define a MDIO_DEVS_XYZ constant for the flag in the device list bitmap. v2: - make masking of bit 0 more explicit - improve commit message v3: - replace single patch with a series - add functionality of patch 1 Heiner Kallweit (3): net: phy: remove unneeded masking of PHY register read results net: phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg net: phy: add constant for "Clause 22 registers present" flags in device list bitmap drivers/net/phy/phy_device.c | 15 +++++++++------ include/uapi/linux/mdio.h | 1 + 2 files changed, 10 insertions(+), 6 deletions(-)