Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp293921pxt; Wed, 4 Aug 2021 11:16:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJytfMJmbpx9iQfrNFLxaf553t67ka3yRupqJOVYPiHme+kFMD92oVj8YXhTb+MzIYn9lXYT X-Received: by 2002:a17:906:4a51:: with SMTP id a17mr445676ejv.435.1628100990156; Wed, 04 Aug 2021 11:16:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628100990; cv=none; d=google.com; s=arc-20160816; b=zztmePkUhKQx64NvZV+kAj4Twkiy5d8ouIl5hx/QRvlz2GibGNEhZBMsc/T526Qaxh zmbkJxrcgBfBOHYgjU/Lxd6I/83QywYf9yQe3bVyMJgBVw475HGULUnyzRSvLo0VCKtm T7wjgWUv16GbWdk5zv9ibl6PQyjMQrlucMo6TwbyJ5Cv7eZm61qbEdpwA495TndOitC6 Mj3WIpTP7+RHXz/tTGGoUSov2t38DZKtc5GU/2l8loYrhF6o/sPIg7k+XbwQ2duJ3Id1 MduMDoRnoeWbt1LwpUwd01pUejtFzVGf02fBCV0yo77+adNr49aoy/mdfEIR92WAEBbP u9SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=zVcpGvB1fjh2beX8VuQl4JyzQJhoYo0herXV11yWWbs=; b=PeXCJTusi6mfuwcqlkwlHnqkWkjtFa2CFG2jUKEdSA0YOALKIieNeEm9caRNpzWCZC phmJmWF2P8Ikied24rRwuRg+A8eL/3+FuiGp1SCN/FEH+XknrYIHHZzi/4FhcbpK9Em/ nDtI/+YZMfpo/0zZjn4dAUQ5HynCpot8IqYnfYlqzI5R+u2y+MWD9XZNLnJU+hj5fAdl dBDuKimJNbZeiEoXPAvnUDHi4FyIym2VdiCnaQsgCU/BS+7lxGffy3SYjgYS3lIltAPh dSSRbSNCNT2zbiozUDnA45DHyZ7oshD+mEw3zxCU1rJoepBKoKOSuXWutzVpvqDpdCgi qBgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DlPJi8NT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hy6si2717921ejc.7.2021.08.04.11.16.05; Wed, 04 Aug 2021 11:16:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DlPJi8NT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238983AbhHDOck (ORCPT + 99 others); Wed, 4 Aug 2021 10:32:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54628 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236816AbhHDO3D (ORCPT ); Wed, 4 Aug 2021 10:29:03 -0400 Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A23DAC0613D5; Wed, 4 Aug 2021 07:28:19 -0700 (PDT) Received: by mail-pl1-x62c.google.com with SMTP id q2so3148263plr.11; Wed, 04 Aug 2021 07:28:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=zVcpGvB1fjh2beX8VuQl4JyzQJhoYo0herXV11yWWbs=; b=DlPJi8NTGYgpF0kLDymlbx/qsIOw+YUJUFd0uee97CrNMiv5C8uJX2CvB0NAcvZ7uL /J9nw6aGFEKDFRk0IcEblVwVfqUNh2KG2l8ncEAnYeknHDLISdeXNIkUtuzYnCbzyH41 w2mWpkWBaGQ4AsUpB8tpaNoogZgJhiiw1nhZ/8SNi+qSbN4RU4Ix3nlaU1VCkLGbSz2x Q1p1RAgKkY96CljmN0eDfxb6B4kK+aeleRhAHNg+KNvKiDzgAMBRYiDe+zY3Ye5NfHJ0 Jp65G9d0dH8GhuAABGDmC4otkfYcbBJisXNvfhmxey5BQuH/IuDS0qaEpvs7wKE1EKcM Wr+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=zVcpGvB1fjh2beX8VuQl4JyzQJhoYo0herXV11yWWbs=; b=j59YszDVmbDgvfUU7sNbpHhACPs43tbJsSoFRKto1OMDrNh+UB1yS+ohCC95DoZUmy G16BFtgIRkETEsUEDJnnZR9uzzuoXzBko4ZEbniwqBx3nf2laH5TieQXspS/IY5gbb5r ZgTkyVnt9tEyrIqSGjtsnDwBwQkqY+5rZ+49RA09eDQZNBXN/2dUV7h8IiF8Wl0NgQ3L imcR6wHUsSXRYngAH0nnf2FRPaycejB6Z62roFK6ILLaD/FEvW0KiaJa5h4MyK9CgesL JTIEkU/7WJBA44+LTAHNHit6wiQhsebdnMPDjLZZ+O3Ko0FQKKIbE94473TFf1KDkx79 QcSA== X-Gm-Message-State: AOAM531KeMUkBjBZTgQmMWR5EqEU3mDqYBcvDTL6OKbg4fXnqpoHWYUe JamD5pd8OhwgEm+rkz8/6T0= X-Received: by 2002:a17:902:c391:b029:12c:f2:f5f with SMTP id g17-20020a170902c391b029012c00f20f5fmr10522935plg.48.1628087299216; Wed, 04 Aug 2021 07:28:19 -0700 (PDT) Received: from hoboy.vegasvil.org ([2601:645:c000:2163:e2d5:5eff:fea5:802f]) by smtp.gmail.com with ESMTPSA id s31sm3816465pgm.27.2021.08.04.07.28.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Aug 2021 07:28:18 -0700 (PDT) Date: Wed, 4 Aug 2021 07:28:14 -0700 From: Richard Cochran To: Arnd Bergmann Cc: "David S. Miller" , Jakub Kicinski , Jacob Keller , Arnd Bergmann , Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean , Claudiu Manoil , Alexandre Belloni , UNGLinuxDriver@microchip.com, Nicolas Ferre , Claudiu Beznea , Yisen Zhuang , Salil Mehta , Jesse Brandeburg , Tony Nguyen , Tariq Toukan , Saeed Mahameed , Leon Romanovsky , Jiri Pirko , Ido Schimmel , Shannon Nelson , drivers@pensando.io, Sergei Shtylyov , Edward Cree , Martin Habets , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , Heiner Kallweit , Russell King , Yangbo Lu , Randy Dunlap , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, intel-wired-lan@lists.osuosl.org Subject: Re: [PATCH net-next v3] ethernet: fix PTP_1588_CLOCK dependencies Message-ID: <20210804142814.GB1645@hoboy.vegasvil.org> References: <20210804121318.337276-1-arnd@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210804121318.337276-1-arnd@kernel.org> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 04, 2021 at 01:57:04PM +0200, Arnd Bergmann wrote: > Since this should cover the dependencies correctly, the IS_REACHABLE() > hack in the header is no longer needed now, and can be turned back > into a normal IS_ENABLED() check. Any driver that gets the dependency > wrong will now cause a link time failure rather than being unable to use > PTP support when that is in a loadable module. yes! > Changes in v3: > - rewrite to introduce a new PTP_1588_CLOCK_OPTIONAL symbol > - use it for all driver, not just Intel's Thanks for following up. > diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig > index 82744a7501c7..9c1d0b715748 100644 > --- a/drivers/net/ethernet/intel/Kconfig > +++ b/drivers/net/ethernet/intel/Kconfig > @@ -58,8 +58,8 @@ config E1000 > config E1000E > tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" > depends on PCI && (!SPARC32 || BROKEN) > + depends on PTP_1588_CLOCK_OPTIONAL > select CRC32 > - imply PTP_1588_CLOCK > help > This driver supports the PCI-Express Intel(R) PRO/1000 gigabit > ethernet family of adapters. For PCI or PCI-X e1000 adapters, > @@ -87,8 +87,8 @@ config E1000E_HWTS > config IGB > tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" > depends on PCI > - imply PTP_1588_CLOCK > - select I2C > + depends on PTP_1588_CLOCK_OPTIONAL > + depends on I2C This little i2c bit sneaks in, but I guess you considered any possible trouble with it? Acked-by: Richard Cochran