Received: by 10.213.65.68 with SMTP id h4csp1136328imn; Mon, 26 Mar 2018 01:08:58 -0700 (PDT) X-Google-Smtp-Source: AG47ELsQsCDt0rEVYIk1rfDjM9AR0mD1kT6QjpAXe1+0WrQHsB1f2oVGyS1g8Su9IkXboQEvlJXd X-Received: by 2002:a17:902:8685:: with SMTP id g5-v6mr35084831plo.133.1522051738469; Mon, 26 Mar 2018 01:08:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522051738; cv=none; d=google.com; s=arc-20160816; b=uQyRDeBT4ujiAWDTlK/MXlMyqnkPh0TEELZnuz/adFRsRl1ucPdqnAMuk2FehqM/cs j4PWRCcHbTFiogLUesMZzyDBRc3p9Vq/cewApnqdI9cFIhXTTQwrnH37ageSMHwdkG78 xcuHSwfFDfaGXCiraoaI6PvgnVKq8WscvbC8jfjRTfkAGWsMjD2SvK4n/Ye8e9tvm7AQ QTPypF+gsG+CJVXiKJYaav5A5glDTizY0/GKqyf4UySFY33efJ5fAB/5SKTNwZOkmbWt e1k/sr1rRx1Hrqm+sxFuc4Ory6ZwQBiwm7ehG/Fp7qOvPqfKa2gfWwczPDnOwVZTNud9 o4Sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=Bmeswx3tNELChFeZE2SHb9zEQ8uiXOwQQF79a9npbVU=; b=e1aNeZoherzJARudZqJLoYbg0AatdLBAafATjnJBxnoCTu5O8nFpI38ufGM09JGmYF obGKv+0a6/zxWn6MsNEXle86d81MPnbQj2RD4eQrUsM+nvj6AbJ5IEvMPPXaQ/fviOeP uZYTvJY1t0an+LmXZHrAJpfSo8wzwzXC1mUhVl46V1tHfbgrnpFr+Kai++K8u6dg2iZn SWQi7oCizUqpsaoWay6AQ3lVADVTG2oeDGLTMuen95VT9O5YYtdFFpYCwRUqKAzrRHXP ZsiiedrVHSgJKVAsFXYPFdM1emRQwOihs63GfhilVqxDf9VbKGw7AYyqJeaH/7VYqea5 9LiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=U+7IE0oh; 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 f5si5834713pgv.668.2018.03.26.01.08.44; Mon, 26 Mar 2018 01:08:58 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=U+7IE0oh; 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 S1752007AbeCZIH5 (ORCPT + 99 others); Mon, 26 Mar 2018 04:07:57 -0400 Received: from mail-qk0-f194.google.com ([209.85.220.194]:37138 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750972AbeCZIH4 (ORCPT ); Mon, 26 Mar 2018 04:07:56 -0400 Received: by mail-qk0-f194.google.com with SMTP id w6so19158318qkb.4 for ; Mon, 26 Mar 2018 01:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Bmeswx3tNELChFeZE2SHb9zEQ8uiXOwQQF79a9npbVU=; b=U+7IE0oh21fIvoK+6V01NHTnmZBaQMCmzi4ijiooMwGs7N7IyBulRgXHH6fyzeyzag lNQdp50bk888a2uIG2b4fz8Rgd09woLMMz+wwsrLic/PBpZIwgQh2nyFro0Zwwe65Rbo A66F/R9n0VeECsss4kRoiZQHYqu3lqNxAd5/KjxHP0QDZrs4JxuK3bEdLO4T2vC764ih l4FYSOu9R61TqdUqtC84ndpHxTmynAKzJA9Aq6Su1d+cDFlfsr/zILNb9CV+wODI/aPn dlD3U4imsTJrzHCVKydMFKCqQv8G7BUA5E/qgNQ81G9l5tp60LR73TVTf/DnqXQTBxG3 jvFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Bmeswx3tNELChFeZE2SHb9zEQ8uiXOwQQF79a9npbVU=; b=PdRCDupT/wO2cCHA8QkD59H+5mZSZF15ecsqeJofqJiPidcQ/+RUHPo08jeUb55Yb4 gZc5D8yl6AIHmpz/EdD4vliK3kiRac2SGCXFXsZZfn91xRFlQwZ60xg+jGBpVOBcWFpQ yKpklKyL5uCeAEE1vfZZTB7hxwe1+ZvgqwiV/ihFbn7DZp3LjvWoHMyzR1vJFKkiJBu1 sYarHfUJ6vvRVd/iUvxMtrqTdXL8PIx1QEDFAiLMUf3NvCZqbXwXxtztDRSOa6freqsj UN9GK6vDjCZdSYWOnirxfzZA/e3PaY9KnkKYTY5nMHwVFwk08WWjXY++9dZsTTqA9SML 6aVA== X-Gm-Message-State: AElRT7GZ8Qp9oSvOgqbKHOjJR2B3yCO9xxmBOjQhwBOA/RbE/oYMixOk BvaPrkB0dz2+HmZ5ljdCmkEOnBiC8XX16T0pTxA= X-Received: by 10.55.5.8 with SMTP id 8mr54135481qkf.84.1522051675266; Mon, 26 Mar 2018 01:07:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.185.25 with HTTP; Mon, 26 Mar 2018 01:07:54 -0700 (PDT) In-Reply-To: References: From: Arnd Bergmann Date: Mon, 26 Mar 2018 10:07:54 +0200 X-Google-Sender-Auth: 3xzIRPhbapYzIqJtGkyOj_KCELg Message-ID: Subject: Re: [tip:irq/core 12/13] drivers/irqchip/irq-vic.c:295:2: error: implicit declaration of function 'set_handle_irq'; did you mean 'vic_handle_irq'? To: Palmer Dabbelt Cc: Thomas Gleixner , Fengguang Wu , kbuild-all@01.org, Linux Kernel Mailing List , tipbuild@zytor.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 20, 2018 at 6:52 PM, Palmer Dabbelt wrote: > On Tue, 20 Mar 2018 00:53:21 PDT (-0700), tglx@linutronix.de wrote: >> >> On Tue, 20 Mar 2018, kbuild test robot wrote: >> >>> Hi Palmer, >>> >>> FYI, the error/warning still remains. >> >> >> Zapped the commit as well... > > > Sorry, I got the flu at ELC and have been offline for a bit. It looks like > you've kept the IRQ and RISC-V patches, I'll fix up the others are re-submit > them as a separate patch set. Not sure which patches are in flight at the moment. To get a clean build on arm32 and arm64 randconfig kernels, I needed the fixup below on top of linux-next (not meant to be applied like this, just for reference). Arnd diff --git a/arch/arm64/include/asm/irq.h b/arch/arm64/include/asm/irq.h index a0fee6985e6a..b2b0c6405eb0 100644 --- a/arch/arm64/include/asm/irq.h +++ b/arch/arm64/include/asm/irq.h @@ -8,8 +8,6 @@ struct pt_regs; -extern void set_handle_irq(void (*handle_irq)(struct pt_regs *)); - static inline int nr_legacy_irqs(void) { return 0; diff --git a/arch/arm64/kernel/irq.c b/arch/arm64/kernel/irq.c index 60e5fc661f74..780a12f59a8f 100644 --- a/arch/arm64/kernel/irq.c +++ b/arch/arm64/kernel/irq.c @@ -42,16 +42,6 @@ int arch_show_interrupts(struct seq_file *p, int prec) return 0; } -void (*handle_arch_irq)(struct pt_regs *) = NULL; - -void __init set_handle_irq(void (*handle_irq)(struct pt_regs *)) -{ - if (handle_arch_irq) - return; - - handle_arch_irq = handle_irq; -} - #ifdef CONFIG_VMAP_STACK static void init_irq_stacks(void) { diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig index e9233db16e03..164516c1d49d 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -8,8 +8,8 @@ config ARM_GIC bool select IRQ_DOMAIN select IRQ_DOMAIN_HIERARCHY - select MULTI_IRQ_HANDLER select GENERIC_IRQ_EFFECTIVE_AFF_MASK + select GENERIC_IRQ_MULTI_HANDLER config ARM_GIC_PM bool @@ -34,10 +34,9 @@ config GIC_NON_BANKED config ARM_GIC_V3 bool select IRQ_DOMAIN - select MULTI_IRQ_HANDLER - select IRQ_DOMAIN_HIERARCHY select PARTITION_PERCPU select GENERIC_IRQ_EFFECTIVE_AFF_MASK + select GENERIC_IRQ_MULTI_HANDLER config ARM_GIC_V3_ITS bool @@ -66,7 +65,7 @@ config ARM_NVIC config ARM_VIC bool select IRQ_DOMAIN - select MULTI_IRQ_HANDLER + select GENERIC_IRQ_MULTI_HANDLER config ARM_VIC_NR int @@ -92,15 +91,15 @@ config ALPINE_MSI config ATMEL_AIC_IRQ bool select GENERIC_IRQ_CHIP + select GENERIC_IRQ_MULTI_HANDLER select IRQ_DOMAIN - select MULTI_IRQ_HANDLER select SPARSE_IRQ config ATMEL_AIC5_IRQ bool select GENERIC_IRQ_CHIP + select GENERIC_IRQ_MULTI_HANDLER select IRQ_DOMAIN - select MULTI_IRQ_HANDLER select SPARSE_IRQ config I8259 @@ -136,8 +135,8 @@ config DW_APB_ICTL config FARADAY_FTINTC010 bool + select GENERIC_IRQ_MULTI_HANDLER select IRQ_DOMAIN - select MULTI_IRQ_HANDLER select SPARSE_IRQ config HISILICON_IRQ_MBIGEN @@ -162,7 +161,7 @@ config CLPS711X_IRQCHIP bool depends on ARCH_CLPS711X select IRQ_DOMAIN - select MULTI_IRQ_HANDLER + select GENERIC_IRQ_MULTI_HANDLER select SPARSE_IRQ default y @@ -180,8 +179,8 @@ config OMAP_IRQCHIP config ORION_IRQCHIP bool + select GENERIC_IRQ_MULTI_HANDLER select IRQ_DOMAIN - select MULTI_IRQ_HANDLER config PIC32_EVIC bool