From patchwork Tue Dec 6 09:02:20 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 129581 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id A63561007DA for ; Tue, 6 Dec 2011 20:04:54 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1RXquw-0002OX-NA; Tue, 06 Dec 2011 09:02:26 +0000 Received: from mail-bw0-f49.google.com ([209.85.214.49]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1RXqus-0002OE-U7 for linux-arm-kernel@lists.infradead.org; Tue, 06 Dec 2011 09:02:23 +0000 Received: by bkcje16 with SMTP id je16so5914296bkc.36 for ; Tue, 06 Dec 2011 01:02:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.216.177.73 with SMTP id c51mr783781wem.114.1323162140816; Tue, 06 Dec 2011 01:02:20 -0800 (PST) Received: by 10.216.186.77 with HTTP; Tue, 6 Dec 2011 01:02:20 -0800 (PST) In-Reply-To: References: Date: Tue, 6 Dec 2011 17:02:20 +0800 Message-ID: Subject: Re: Error of 'handle_local_timer' missing in plat-mxc/gic.c when building 'mx5-merge' branch From: Shawn Guo To: Eric Miao X-Spam-Note: CRM114 invocation failed X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.214.49 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: Sascha Hauer , linux-arm-kernel X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org On 6 December 2011 16:40, Eric Miao wrote: > Hi Sascha, > > Just FYI, > >  CC      arch/arm/plat-mxc/gic.o > /home/ycmiao/linux-2.6/arch/arm/plat-mxc/gic.c: In function 'gic_handle_irq': > /home/ycmiao/linux-2.6/arch/arm/plat-mxc/gic.c:44:4: error: implicit > declaration of function 'handle_local_timer' > make[2]: *** [arch/arm/plat-mxc/gic.o] Error 1 > make[1]: *** [arch/arm/plat-mxc] Error 2 > make: *** [sub-make] Error 2 > > Do we have a fix somewhere already? > This should be fixed by Marc's series below, which has hit the mainline. Regards, Shawn ----- Russell, I've collected patches converting GIC and VIC based platforms to use the MULTI_IRQ_HANDLER configuration option in a single branch (as they depend on a common patch). It also include the patch adding non-banked support to the GIC, which is required to convert EXYNOS to MULTI_IRQ_HANDLER in a sane way (not to mention fixing obvious bugs). If you're happy with this, feel free to pull this branch. Thanks, M. The following changes since commit cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37: Linus Torvalds (1): Linux 3.2-rc2 are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irqchip-consolidation Jamie Iles (12): ARM: vic: device tree binding ARM: vic: MULTI_IRQ_HANDLER handler ARM: ep93xx: convert to MULTI_IRQ_HANDLER ARM: netx: convert to MULTI_IRQ_HANDLER ARM: nomadik: convert to MULTI_IRQ_HANDLER ARM: s3c64xx: convert to MULTI_IRQ_HANDLER ARM: spear: convert to MULTI_IRQ_HANDLER ARM: u300: convert to MULTI_IRQ_HANDLER ARM: versatile: convert to MULTI_IRQ_HANDLER ARM: samsung: convert to MULTI_IRQ_HANDLER ARM: picoxcell: convert to MULTI_IRQ_HANDLER ARM: VIC: remove non MULTI_IRQ_HANDLER support Marc Zyngier (19): ARM: gic: allow GIC to support non-banked setups ARM: Make global handler and CONFIG_MULTI_IRQ_HANDLER mutually exclusive ARM: mxc: rename gic_handle_irq to avoid name clash ARM: GIC: Add global gic_handle_irq() function ARM: imx: convert smp platforms to global gic_handle_irq() ARM: highbank: convert to CONFIG_MULTI_IRQ_HANDLER ARM: RealView: convert to CONFIG_MULTI_IRQ_HANDLER ARM: VExpress: convert to CONFIG_MULTI_IRQ_HANDLER ARM: msm: convert SMP platforms to CONFIG_MULTI_IRQ_HANDLER ARM: exynos4: convert to CONFIG_MULTI_IRQ_HANDLER ARM: tegra2: convert to CONFIG_MULTI_IRQ_HANDLER ARM: ux500: convert to CONFIG_MULTI_IRQ_HANDLER ARM: shmobile: convert smp platforms to gic_handle_irq() ARM: cns3xxx: convert to CONFIG_MULTI_IRQ_HANDLER ARM: zynq: convert to CONFIG_MULTI_IRQ_HANDLER ARM: omap2/3: Add global omap2/3_intc_handle_irq() functions ARM: omap2plus: convert to CONFIG_MULTI_IRQ_HANDLER ARM: omap2plus: remove irq-related global base addresses ARM: GIC: Make MULTI_IRQ_HANDLER mandatory