From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933374AbeAYDIV (ORCPT ); Wed, 24 Jan 2018 22:08:21 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:35681 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932906AbeAYDIS (ORCPT ); Wed, 24 Jan 2018 22:08:18 -0500 X-Google-Smtp-Source: AH8x227Ux7ebWpQHkMhKOYeHrFAesFAID8VB6HjJ1b0U/2w4jlFeW9sJzbUlqUJJixEG4nMn0GKMoQ== Subject: [PATCH v2 3/4] openrisc: Use the new MULTI_IRQ_HANDLER Date: Wed, 24 Jan 2018 19:07:55 -0800 Message-Id: <20180125030756.21787-4-palmer@sifive.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180125030756.21787-1-palmer@sifive.com> References: <20180125030756.21787-1-palmer@sifive.com> Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, patches@groups.riscv.org, Palmer Dabbelt From: Palmer Dabbelt To: linux@armlinux.org.uk, catalin.marinas@arm.com, Will Deacon , jonas@southpole.se, stefan.kristiansson@saunalahti.fi, shorne@gmail.com, tglx@linutronix.de, Christoph Hellwig , Arnd Bergmann Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It appears that openrisc copied arm64's MULTI_IRQ_HANDLER code (which came from arm). I wanted to make this generic so I could use it in the RISC-V port. This patch converts the openrisc code to use the generic version. Signed-off-by: Palmer Dabbelt --- arch/openrisc/Kconfig | 1 + arch/openrisc/kernel/irq.c | 7 ------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig index 339df7324e9c..77a9d45ac11e 100644 --- a/arch/openrisc/Kconfig +++ b/arch/openrisc/Kconfig @@ -35,6 +35,7 @@ config OPENRISC select ARCH_USE_QUEUED_RWLOCKS select OMPIC if SMP select ARCH_WANT_FRAME_POINTERS + select MULTI_IRQ_HANDLER config CPU_BIG_ENDIAN def_bool y diff --git a/arch/openrisc/kernel/irq.c b/arch/openrisc/kernel/irq.c index 35e478a93116..5f9445effaf8 100644 --- a/arch/openrisc/kernel/irq.c +++ b/arch/openrisc/kernel/irq.c @@ -41,13 +41,6 @@ void __init init_IRQ(void) irqchip_init(); } -static void (*handle_arch_irq)(struct pt_regs *); - -void __init set_handle_irq(void (*handle_irq)(struct pt_regs *)) -{ - handle_arch_irq = handle_irq; -} - void __irq_entry do_IRQ(struct pt_regs *regs) { handle_arch_irq(regs); -- 2.13.6