Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp563637ybl; Fri, 16 Aug 2019 00:01:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqxYnzSIQO/j6nxfN/uXdLR6VAPyzGTeN0j3i3FX0k+e8ksscsajYTlPfIUy9A8gO7c5Pw19 X-Received: by 2002:a63:c006:: with SMTP id h6mr6434399pgg.290.1565938863031; Fri, 16 Aug 2019 00:01:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565938863; cv=none; d=google.com; s=arc-20160816; b=j7xnja25MzTxKm8oUsJR2YvKFoaozE64gdPesFExkTvFl+SJ+7YKYs1ce/ZKRx9iDH Lezk4ROlkhjokSApu6Mr/aL7jJOEVb5DpdD5QZDJFDFGjm0LMJxRRPqlqQATbnONXe+V 7C5qibDOWPuhqxdL9uf/FZGP7ae26HVSy23zFfYZDp3hkwvXOzHYgMl91c9L1J5nY42M 25Kned5HdxBYyTM0QaoLa1WPSWXybnpxcKFq66e4TF/Lq5Uo/3w2f2zmXlmlBSBfnH8N VQnwe8H7+R+t1GrAyNzfgQCQqyhL8/uI/yon8iY5mCuQCD0UmL5GTsu7eaUoy/wPDgmn Eo+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date; bh=eFMgfHCr9cakbF0MwSFuXuvt+nmVdH1FB1Bg2rQk3c0=; b=zr+iS3vbdpzBK20KDEH7tZeVkVFylufiRRFGfNjxr9j0NSuGLYqrQ4NRTEibTuAI3Z PNk4QM4z8BNn7qJP/b7mXczzrC4YQAl0ldEJetXkZkkWI5YpTJRY6+xg088ACTD5R7YH Aeq7Vw8xSk5D7wFkN4UMqZIqjUhdoFsZQpY0QZBHUloeMdnlu9JQzX5mi/IZXlbX9kL/ v/ne4XhffydH2p7YZM++aQM+7/yNerZtv+f2W5c8K8YBSfUPG/vL+EQeo71TM6T8QyEV Q2x4dTuF40IeeMgBEjOS7mpG/PT5frce27FQ1I/IaJ813L3GMAyj4X6bSrp9W5vJ4dbt 6irw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k22si3794252pfk.90.2019.08.16.00.00.35; Fri, 16 Aug 2019 00:01:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726884AbfHPG75 (ORCPT + 99 others); Fri, 16 Aug 2019 02:59:57 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:41472 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725945AbfHPG74 (ORCPT ); Fri, 16 Aug 2019 02:59:56 -0400 Received: from pd9ef1cb8.dip0.t-ipconnect.de ([217.239.28.184] helo=nanos) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1hyWDK-0003lN-HH; Fri, 16 Aug 2019 08:59:54 +0200 Date: Fri, 16 Aug 2019 08:59:53 +0200 (CEST) From: Thomas Gleixner To: Helmut Grohne cc: Daniel Lezcano , linux-kernel@vger.kernel.org Subject: Re: [PATCH] clocksource/drivers/sp804: make CONFIG_ARM_TIMER_SP804 selectable again In-Reply-To: <20190816064728.52ymq7rflmuqparz@laureti-dev> Message-ID: References: <20190816064728.52ymq7rflmuqparz@laureti-dev> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Helmut, On Fri, 16 Aug 2019, Helmut Grohne wrote: > I also note that there are likely more instances for this pattern. > Should they be fixed in a similar way? You can find a lot using the > following incantation: > > $ git describe --tags > v5.3-rc4 > $ git ls-files -- "*/Kconfig" | xargs git grep --cached 'bool .* if COMPILE_TEST$' -- | wc -l > 185 > $ > > Seems like an anti-pattern to me. It is particularly common in the > clocksource subtree. After some rumaging I figured out that the idea behind this is that the platforms which need those clocksources use 'select $CLOCKSOURCE' which works despite the 'if COMPILE_TEST'. The 'if COMPILE_TEST' is there to hide the config option when there is no platform which needs it and expose it for compile test purposes. So if your particular platform does not use 'select ARM_TIMER_SP804' then the right fix is to add it to that platform. Thanks, tglx