Received: by 2002:a05:7412:a9a3:b0:f9:327e:43ab with SMTP id o35csp151469rdh; Mon, 18 Dec 2023 07:00:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRzdGf45CNCUWTO0CzxBOiXO6VDpWpeDDcR6dTc/bYVIlQYKAK31E54hbfbe0GL0EEJpQj X-Received: by 2002:a17:906:6a01:b0:a23:6258:bcc9 with SMTP id qw1-20020a1709066a0100b00a236258bcc9mr716148ejc.64.1702911620569; Mon, 18 Dec 2023 07:00:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702911620; cv=none; d=google.com; s=arc-20160816; b=dEBd1bMztX0xG9jBrETg//y7SUUDdpojuekBSVw0QobzwOzzSVWUuX5z8Z3Q9D13nX ZScRukEFt7f7Zc8pIBX/4uCy8HetoB/G4ypDYZnRGdhnz1fvFmlO8C3yqjn+3Vz6uQju D0nDumoY74ZRVLxzkmm+zCV1qbNMSqx+Ea2jYlEfzp+cUAqIMS68lB+ExqHQWYzyqsBN sGq1YgL8plv6lPf+AweT2adxQl6gOzj07MO+rcKF54IERBNRfc+Ua+aN/5xjGV18t/eK tyHEZB+Wn+r+th4teYOrOo0BEKqZbEg3x5TVMIunJx3qhV8L+VC764ye8lM47z0yZ7bu HiIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=3dpJ4wqz5tsoHUF96iO+zvC5cixng0FOvma4pqbpbEw=; fh=s0XfTje5isjSmowugBQZuQNDDPymSLwTu0BA5UJxGOs=; b=yy8WjMH04l5buolACNWOQc1nqtAIkJOkE5FM7JT8psq4pggZoH8eDzwdeTJ2RaVQoM /oCQZbrZdlOk0vsmKnJyfblAbGQRDKzdKB7u3LpVwNntxaWEtVrhQMN1OeXHWAbJt6ia Gie/vLihP0RWF4+CeCbSOKX5ACtluo4BVcmlWF2BnLOzgwMnuhut2qIZyp2ku0cCPwvu ZbKZFK4YQrFrnWxm8olqCrP7XNHbEEkRUx2t4abQEVzCZ4vbUhKBwge/33YxlxIB/FYi rRahOpZ8mjNN8W15aex5wdEb/YpJPK30RFUdLYLV65AXfmmLJMT0yE1D8qhXEwj14I/A cIow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Tmpq8qu/"; spf=pass (google.com: domain of linux-wireless+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id br16-20020a170906d15000b00a2368d4e01csi228659ejb.586.2023.12.18.07.00.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Dec 2023 07:00:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Tmpq8qu/"; spf=pass (google.com: domain of linux-wireless+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 2D01B1F23622 for ; Mon, 18 Dec 2023 15:00:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 39F033787D; Mon, 18 Dec 2023 15:00:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Tmpq8qu/" X-Original-To: linux-wireless@vger.kernel.org Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DE453A1A8; Mon, 18 Dec 2023 15:00:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-5533ca9cc00so1743304a12.2; Mon, 18 Dec 2023 07:00:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702911601; x=1703516401; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=3dpJ4wqz5tsoHUF96iO+zvC5cixng0FOvma4pqbpbEw=; b=Tmpq8qu/HPDd2MRuWDGUT3/T4SWWYhnSb+Hq6e0KB5aIcxjPTi+SLdXe/eZLX6Zfin 7tEXAxdGlDwTqkvX21yiTNEd1jDU/qyFFGsdcJzevLq/6bVacJ1r56GNXrailiYyxJxX 66ZO88+u0gwcweU69yewApqiI/LPTAN4K1PGa6cXihEACJsK4TVXpn6W53T0q30rv17G O+n3RKNMw6ra4jcM3BfsIuxuGZusmkvYs/SFKI0SgxhFUiZyF8N/zOCwCFuLgUwprfbK sBLGWtmsGDBMROmfgEUVeaK9BA83TWt4vU3gpz/10pWBPe/6Rd3NGBqQOgp3WzosrMiv G+ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702911601; x=1703516401; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3dpJ4wqz5tsoHUF96iO+zvC5cixng0FOvma4pqbpbEw=; b=p47UEa1cOe6lD74YjmZJYEGmSz7vGxHdCDHjI5L5ItKXA/OSmF0GvMy2fylBPubF4R 6bzs2q7Kk034KaQpEO33HYHpU7wOjxi5e51VyLvhn5onBD7mCvGjfFwYS18wnvdRk138 KgLgWukJiE1zcJymhhLvCfScoILSheiwUA0/obhvKJaTj9Q9kGj3rQU7yNQohekQ0Q8O c33vbA0qpKqPWeZr0iPGfWW+LkhlmnLf6a17c8R8d7siwmWgtbP+A6/FLEIxsE/kdSGq fU0L/RP/TaI7y5uArvr6l2g77Ev1QaoybMlLWB6nBXk0/gzN7rC/frVjn/TEqKNQnK9k iG+Q== X-Gm-Message-State: AOJu0Yw1aQeNE5NjDDZTSH3QNtDs8Zu7/PxeP3Orge5GU60ux8u/Hyuh 74N7P2dmiijX5SicOZmTC3Gfhg4uUSMT7jUth/4= X-Received: by 2002:a17:906:3f0f:b0:a22:fb3f:7a67 with SMTP id c15-20020a1709063f0f00b00a22fb3f7a67mr4488123ejj.150.1702911600551; Mon, 18 Dec 2023 07:00:00 -0800 (PST) Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231218115802.15859-1-lukas.bulwahn@gmail.com> <26207725d5025318b831dd5a5feca67248aaa221.camel@sipsolutions.net> In-Reply-To: <26207725d5025318b831dd5a5feca67248aaa221.camel@sipsolutions.net> From: Lukas Bulwahn Date: Mon, 18 Dec 2023 15:59:49 +0100 Message-ID: Subject: Re: [PATCH] bcma,ssb: simplify dependency handling for bcma and ssb drivers To: Johannes Berg Cc: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Kalle Valo , Larry Finger , Arend van Spriel , Franky Lin , Hante Meuleman , Michael Buesch , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, b43-dev@lists.infradead.org, brcm80211-dev-list.pdl@broadcom.com, SHA-cyfmac-dev-list@infineon.com, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Dec 18, 2023 at 2:18=E2=80=AFPM Johannes Berg wrote: > > On Mon, 2023-12-18 at 12:58 +0100, Lukas Bulwahn wrote: > > Dunno, I'm not super involved with this but ... > > > +++ b/drivers/bcma/Kconfig > > @@ -1,12 +1,7 @@ > > # SPDX-License-Identifier: GPL-2.0 > > -config BCMA_POSSIBLE > > - bool > > - depends on HAS_IOMEM && HAS_DMA > > - default y > > - > > menuconfig BCMA > > tristate "Broadcom specific AMBA" > > - depends on BCMA_POSSIBLE > > + depends on HAS_IOMEM && HAS_DMA > > [...] > > config BRCMSMAC > > tristate "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver" > > - depends on MAC80211 > > - depends on BCMA_POSSIBLE > > + depends on HAS_IOMEM && HAS_DMA && MAC80211 > > select BCMA > > to me it kind of seems more obvious for example in this case to say > "depend on BCMA_POSSIBLE and select BCMA" rather than open-coding the > BCMA dependencies both here and in BCMA? Now granted, they're rather > unlikely to _change_, but it still seems more obvious? > Okay, I see. Well, if that kind of pattern is the preference, then the code as-is makes sense. The pattern just starts to become obscure when the dependencies of multiple drivers are the same and we start writing "BCMA_POSSIBLE || SSB_POSSIBLE", but the dependencies are the same anyway. Let us see what others think. Lukas