Received: by 10.213.65.68 with SMTP id h4csp223980imn; Mon, 12 Mar 2018 11:46:16 -0700 (PDT) X-Google-Smtp-Source: AG47ELtD1CM6g6aNxh49vJTQwuB3tmNH3eQ/lfTQKam2kgCFh73scNEBdbVbf8YWNOLe7SrQU1CZ X-Received: by 2002:a17:902:2904:: with SMTP id g4-v6mr9169434plb.170.1520880376040; Mon, 12 Mar 2018 11:46:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520880376; cv=none; d=google.com; s=arc-20160816; b=zgaywAfBfDHgxp6TDhs72wwem4i5Z62hWzDsRP/Q5irG62IIB9w+TOmvJAl9jEz8z2 2i0efXIXnDMhLgiTuvurSl/9i7fru97KxitGXQYUPcZDYSXk6Qdr87Uz9CKl+9gtk73j dISXbx6zo6zcqR68slSWTsCxpnuIjXRpvr28UVQuaBC4/by/D0iJIZqBHZlePBOiT22w RYNZt8P8G+ZPsR6115VrrJF3V9riBvgmxHMQbWSujDlfLZECfRBH7mB+VjS6n94Th+oE Jv5kZKgE52BkE40wK7TetpDASP/bqDcTSS/D0HpPr10+FNFhKk99IaGhjh64BotXg8bX TkJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:from:cc:references:in-reply-to :message-id:date:subject:dkim-signature:arc-authentication-results; bh=XzL1982gzel2LCn/lQ7ft2GiP7Pf6uNY070zBaxTPy4=; b=x/X+v6UPUYMzFm4RjwhsRwVugHj1iL5naoedjSULiOybAw/FPTEmZeaPQcy3FIv7jG v1Ty9ZqlKIAqQI91OrW14+5T/XtKLlsXn8DhbSJSier0ZBz7X0K5YNhAoEVOopErIzV0 kX7r8t6j+8HFa9NhlcrqiIrFLxp0Gbh1AYlLPjL9jcxkh0aGLpIYypDrvNlniZBrZ0NZ hP1YQm9GflvtigG3s8ncPssuhwqhO0xDSqmCHTml0dXW5lusNvL5jTmBrJiqIqL15dJf fIV0PTHiRkYLGnAj/eHlMoMn1pnYXUIch0Exb79cZ4rMqfviJWlRqqLQQU9/j0zAbZnB XGAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=AOgKJt1/; 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 b100-v6si6840654pli.417.2018.03.12.11.46.01; Mon, 12 Mar 2018 11:46:15 -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=pass header.i=@sifive.com header.s=google header.b=AOgKJt1/; 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 S932267AbeCLSpI (ORCPT + 99 others); Mon, 12 Mar 2018 14:45:08 -0400 Received: from mail-pg0-f68.google.com ([74.125.83.68]:40275 "EHLO mail-pg0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751359AbeCLSpF (ORCPT ); Mon, 12 Mar 2018 14:45:05 -0400 Received: by mail-pg0-f68.google.com with SMTP id g8so6874538pgv.7 for ; Mon, 12 Mar 2018 11:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=subject:date:message-id:in-reply-to:references:cc:from:to; bh=XzL1982gzel2LCn/lQ7ft2GiP7Pf6uNY070zBaxTPy4=; b=AOgKJt1/K22ASGyO1FoyjD+gF8V7+FvB2wG9uLTHn8YExzrPch0W+XwHUbXgywAX7o 78WLmmsGGHSGIZAZzTC1LUGlFky3lPwA6tJVLymsliprc4YvesDH3oRqtnZJWfKoUy0q jnxrc6WjuRtLuOGLOo0Hzqri1Q6qH+k3A/pRw6a36PBLTFFYXiwtdOv2SVpwFTxJJ2Mv 5R0JJgKW1RwH7He5NUdotEgauVGX5FYI0p5TGAIa6MGSmr0sM6mRFp0VufC0S7Ej06rv BkmCZLc830+GEnh/4M/uJF5NnI3XHOahiLT3/f4AdQ/0vMZlRoFzndxgbf4zgO2WF2fT VtUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:date:message-id:in-reply-to:references :cc:from:to; bh=XzL1982gzel2LCn/lQ7ft2GiP7Pf6uNY070zBaxTPy4=; b=rmy7wsgpW/afRUTQMpuizK0hEfeHWXqMv9k1k7VHsKpCrdRKTmI61FleA4oaJgt8qi 2vVzcfsbpU5nzMkhfwKNTkO1c/5rbgeJLmgpg3gl++VMDFyJNxiI7KVwfi4jiTUtauS6 YUOXzG1rAHPso2+PDqVn7wXHVLTNRtRy3S4F0B7XPteL3mzsY0noV0X4Sb+XMFDKjEbZ TUefmilFxXkWDG4WYwwpXtc6w0MpImE1GiVF9cPygMyn+wn6YnkStlClxBLeVWsW1K4w abXOUB0sHUR2S5WQM6maZP8tGTmrp5TildUvtvhRkQIgTj6ViFb151a4HSyr2eKrT+My ixzg== X-Gm-Message-State: AElRT7EfPJCSFLa7T0qqRnSIwpufHghKSc7vQV/UsZV/2ClQ4BYtX+TW NQA0iv6XunmfbycY+6/SKJ4S4g== X-Received: by 10.99.122.71 with SMTP id j7mr7355332pgn.151.1520880304296; Mon, 12 Mar 2018 11:45:04 -0700 (PDT) Received: from localhost ([65.153.83.185]) by smtp.gmail.com with ESMTPSA id 73sm14465961pgg.73.2018.03.12.11.45.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Mar 2018 11:45:02 -0700 (PDT) Subject: [PATCH v4] openrisc: Use the new GENERIC_IRQ_MULTI_HANDLER Date: Mon, 12 Mar 2018 11:44:29 -0700 Message-Id: <20180312184429.20515-1-palmer@sifive.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180307235731.22627-6-palmer@sifive.com> References: <20180307235731.22627-6-palmer@sifive.com> Cc: jonas@southpole.se, stefan.kristiansson@saunalahti.fi, shorne@gmail.com, openrisc@lists.librecores.org, linux-kernel@vger.kernel.org, Palmer Dabbelt From: Palmer Dabbelt To: tglx@linutronix.de Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It appears that openrisc copied arm64's GENERIC_IRQ_MULTI_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. Acked-by: Stafford Horne Signed-off-by: Palmer Dabbelt --- arch/openrisc/Kconfig | 1 + arch/openrisc/include/asm/irq.h | 2 -- arch/openrisc/kernel/irq.c | 7 ------- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig index 339df7324e9c..dfb6a79ba7ff 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 GENERIC_IRQ_MULTI_HANDLER config CPU_BIG_ENDIAN def_bool y diff --git a/arch/openrisc/include/asm/irq.h b/arch/openrisc/include/asm/irq.h index d9eee0a2b7b4..eb612b1865d2 100644 --- a/arch/openrisc/include/asm/irq.h +++ b/arch/openrisc/include/asm/irq.h @@ -24,6 +24,4 @@ #define NO_IRQ (-1) -extern void set_handle_irq(void (*handle_irq)(struct pt_regs *)); - #endif /* __ASM_OPENRISC_IRQ_H__ */ 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.16.1