From patchwork Wed Aug 22 15:13:09 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10886 Return-Path: X-Original-To: patchwork@peony.canonical.com Delivered-To: patchwork@peony.canonical.com Received: from fiordland.canonical.com (fiordland.canonical.com [91.189.94.145]) by peony.canonical.com (Postfix) with ESMTP id 53B0E23E1B for ; Wed, 22 Aug 2012 15:13:45 +0000 (UTC) Received: from mail-yw0-f52.google.com (mail-yw0-f52.google.com [209.85.213.52]) by fiordland.canonical.com (Postfix) with ESMTP id 53E43A18D8A for ; Wed, 22 Aug 2012 15:13:33 +0000 (UTC) Received: by yhpp61 with SMTP id p61so769203yhp.11 for ; Wed, 22 Aug 2012 08:13:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-forwarded-to:x-forwarded-for:delivered-to:received-spf:from:to:cc :subject:date:message-id:x-mailer:in-reply-to:references :x-provags-id:x-gm-message-state; bh=G5qBnnSriCC/jg5lnqex3yc3aAaFHOB6lkWdnivImiU=; b=EllNKIENfmmW3kp9y4lCd7MdmQEuqsrbld0d6vd9dAxweCPzcd3iwneUFzzdOVs68Z vOzyJMssIfGSu6klfTaNCc16SpkCd/CMxATPqvMJoR6llH1/bL+0wLw0f4Ud0+u+xoF5 CJVDIAtSZO0v0r4aa60zt3pD+lYQ/Jrz09ofNtoXdnFBPL/pMWNd9XSnF8p+Qs3baemq Yq1MaKS8x/d2LRagi9KG/ugBEfjOgqiG7T+FHDCztD4fy18FdSjnCg/UubZoWj0JvADi /J9rY3w0HYNwZUjkmRWUC1ywmU0WLglmKFzNO84urQJCE6SfevC7lF34XcAqu0wMWz8H MJow== Received: by 10.50.182.162 with SMTP id ef2mr2527377igc.43.1345648424252; Wed, 22 Aug 2012 08:13:44 -0700 (PDT) X-Forwarded-To: linaro-patchwork@canonical.com X-Forwarded-For: patch@linaro.org linaro-patchwork@canonical.com Delivered-To: patches@linaro.org Received: by 10.50.184.232 with SMTP id ex8csp207643igc; Wed, 22 Aug 2012 08:13:42 -0700 (PDT) Received: by 10.180.89.235 with SMTP id br11mr6718145wib.3.1345648422507; Wed, 22 Aug 2012 08:13:42 -0700 (PDT) Received: from moutng.kundenserver.de (moutng.kundenserver.de. [212.227.126.171]) by mx.google.com with ESMTP id s17si6236428wed.115.2012.08.22.08.13.39; Wed, 22 Aug 2012 08:13:42 -0700 (PDT) Received-SPF: neutral (google.com: 212.227.126.171 is neither permitted nor denied by best guess record for domain of arnd@arndb.de) client-ip=212.227.126.171; Authentication-Results: mx.google.com; spf=neutral (google.com: 212.227.126.171 is neither permitted nor denied by best guess record for domain of arnd@arndb.de) smtp.mail=arnd@arndb.de Received: from localhost.localdomain (HSI-KBW-149-172-5-253.hsi13.kabel-badenwuerttemberg.de [149.172.5.253]) by mrelayeu.kundenserver.de (node=mrbap3) with ESMTP (Nemesis) id 0MLyNI-1T0tEI3kMe-007hjQ; Wed, 22 Aug 2012 17:13:35 +0200 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: Russell King , linux-kernel@vger.kernel.org, Arnd Bergmann , Sascha Hauer , Yong Shen , Shawn Guo , stable@vger.kernel.org Subject: [PATCH 5/6] ARM: imx: select CPU_FREQ_TABLE when needed Date: Wed, 22 Aug 2012 17:13:09 +0200 Message-Id: <1345648390-4234-6-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1345648390-4234-1-git-send-email-arnd@arndb.de> References: <1345648390-4234-1-git-send-email-arnd@arndb.de> X-Provags-ID: V02:K0:ep2N/tGmTBp7/a1EBlIvHkFAlJ1HmtkwU8yJSgmeN3D Dov8OQFncSjj6eLUne9VHjJ59iZseFSTBMwCi0APtH8PXxBDUt pjOcFSJgqkJ2Wovfl9GHk8D0WgeYQYfqh/8IrdNAY77J5+BCzX BAV5CiGFP3UcOEUJslw6JTpxGEzTux7OGU9RMFwEZpaLPweu0R Ts7m4dPzSKNyGGnKzTufpsZ2mzhs/s7DSNaZ+whI6E/jF2vJzA XJPFcgpv2mwQP9RDZdUefiJQkGq+ULHxKBeEdxrxOyQxAtVSJT lVuQuyexdigtxg/hu/w9m6Y0IKcJxCAqojRE2NSuQRvoItTRin CNyFTk6YxMgO2/8FYOwkdVL9NOV6TIAdZgfTyXdT8cFhvMtd1c YNs56h2+2rXgg== X-Gm-Message-State: ALoCoQkia9a0gGNSavj9+IhIndz5s71zlBMi1T5VzP02ucyJSQZTF4Ah0BbPInVAKPI5IKcRlNQE The i.MX cpufreq implementation uses the CPU_FREQ_TABLE helpers, so it needs to select that code to be built. This problem has apparently existed since the i.MX cpufreq code was first merged in v3.6.37. Building IMX without CPU_FREQ_TABLE results in: arch/arm/plat-mxc/built-in.o: In function `mxc_cpufreq_exit': arch/arm/plat-mxc/cpufreq.c:173: undefined reference to `cpufreq_frequency_table_put_attr' arch/arm/plat-mxc/built-in.o: In function `mxc_set_target': arch/arm/plat-mxc/cpufreq.c:84: undefined reference to `cpufreq_frequency_table_target' arch/arm/plat-mxc/built-in.o: In function `mxc_verify_speed': arch/arm/plat-mxc/cpufreq.c:65: undefined reference to `cpufreq_frequency_table_verify' arch/arm/plat-mxc/built-in.o: In function `mxc_cpufreq_init': arch/arm/plat-mxc/cpufreq.c:154: undefined reference to `cpufreq_frequency_table_cpuinfo' arch/arm/plat-mxc/cpufreq.c:162: undefined reference to `cpufreq_frequency_table_get_attr' Signed-off-by: Arnd Bergmann Cc: Sascha Hauer Cc: Yong Shen Cc: Shawn Guo Cc: stable@vger.kernel.org --- arch/arm/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index e91c7cd..84b5a0c 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -2150,6 +2150,7 @@ source "drivers/cpufreq/Kconfig" config CPU_FREQ_IMX tristate "CPUfreq driver for i.MX CPUs" depends on ARCH_MXC && CPU_FREQ + select CPU_FREQ_TABLE help This enables the CPUfreq driver for i.MX CPUs.