From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753243AbbKPQvy (ORCPT ); Mon, 16 Nov 2015 11:51:54 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:62455 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751705AbbKPQvx (ORCPT ); Mon, 16 Nov 2015 11:51:53 -0500 From: Arnd Bergmann To: Daniel Lezcano Cc: Thomas Gleixner , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Felipe Balbi , Tony Lindgren Subject: [PATCH] clocksource: disallow drivers for ARCH_USES_GETTIMEOFFSET Date: Mon, 16 Nov 2015 17:51:17 +0100 Message-ID: <7579471.4N90fYPQOK@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:768rFBw0Qm3k1jPxyfWcM5w9hIe33xfYDxBHTwRH5c71DHHKZ8D ZSZiQE+mPi/LnBEOp06pi4NcFw56BZSxoFL7pA8+mBXoH/kLnBKOeJWZZyDKAVgTY0YDBx2 /2vNnm0W01GSMw1S+WQ0/R45cH3+kp4iyR4e03EdeY8Il6onw2gzi3TE6CudbwwXVbpuHLW RcqwIRiy+GDn1NLODEKcQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:Qm9O7pMAutI=:6MjMm6Q16tQt+4NLghhfxi QgkHRAE8V6FROIKTL4IfnJ9YKIKQng+DE3bl9qYc6yNyCbv7l06telKOEwn/s6XAG4Clexf8P LMr1hWvilZkpL984/Mwp+y+HUPXNQWvy0zdNvogR/s5wzfLVchGhvz04YFcLt26ww8+UeGNFL 7vdAXA3bytTqRfCgt79FGixg//my4JDlBtlatwlrlmIykVl2T/UwN5Lw9FNfKjbeR6bTs1RQr 97+2lbzOyxaafwFAg6rWabiWz5uNFLsN8hNZi7s7HW6xuzrklJrgNbJeH20WMw3IP+uD02+E9 qLh0Pe16eGNxDc/r/SSehsVAbbavUkOjkONRDQkvMhCyKYcdT4V04VF8iDc4jdYqwvlCSIKHB yDY0mvkzWvFbpHq8iurZguWgDzk3yCt6tFr7XfiTj7bq8dldV2Y1dnp4zRVKV81v0s1eaYir/ Db24ubF3U/qPo/duKgjWIjrkUFZK7+MwLYhEODSDbvipECz9PhMtRo1bgp7gQZZ8MsUdK4+lS f1/x21mqb/UkKp6c9hIw9pvxeSFmW0CdSHi54e04u+TmCfoE41XCZCPTpXgHH05coXdnOkpFq jBSmM+2aZQuteKGGUBPBBT/Mfi60CnzPGmk2cbdf3OPTf1tSo+MLYUjHKDfNEPIxC3CNJyX6s EM866NudBkgOL1/Q79cPoKXy6kbqirNlAUJhdGMi0KMSQxOJ2E/adESmqi+cBWn3KIdqO3X9R yVZEI0llTrkLs2Ob Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We can now select clocksource drivers like ti-32k and CONFIG_OF on ancient machines that still use gettimeoffset, and the combination results in a link error. arch/arm/kernel/built-in.o: In function `time_init': (.init.text+0xc28): undefined reference to `clocksource_probe' The reason for this is that the Makefile is hidden behind CONFIG_ARCH_USES_GETTIMEOFFSET, but the Kconfig file is not, and it has shown up just now because the ti-32k driver was added and can be selected using COMPILE_TEST on all platforms. This patch hides the Kconfig menu in CONFIG_ARCH_USES_GETTIMEOFFSET as well. Signed-off-by: Arnd Bergmann Fixes: dfedaf105d60 ("clocksource: ti-32k: make it depend on GENERIC_CLOCKSOURCE") diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig index c479f815b99a..db240cb56da7 100644 --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig @@ -1,4 +1,5 @@ menu "Clock Source drivers" + depends on !ARCH_USES_GETTIMEOFFSET config CLKSRC_OF bool