Received: by 10.223.185.116 with SMTP id b49csp5656300wrg; Wed, 7 Mar 2018 15:59:22 -0800 (PST) X-Google-Smtp-Source: AG47ELs94R7pfbnuHsfPHVJDBO40vNW69BO8PFn5NSP8xd/FfHjl8vVr5nRWKvsCwc26giv/WREM X-Received: by 10.99.124.25 with SMTP id x25mr19517964pgc.372.1520467162283; Wed, 07 Mar 2018 15:59:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520467162; cv=none; d=google.com; s=arc-20160816; b=J+Ja6fv1ncbwVk9eo/zqXX8ezzCy7+2V3FYXhJwQMxXDt8aCTRGg/cFwOZd98bCqdf NwOBo03Z+whhF66pR6pJMFIkMgHrcXFtYU4M+EaVD6LJKwLW5OLug8mRrIbzN02gHZgB xzuJqWy6+j3L4A6lwPa3srOVYtngYoiY1C38df+fGh/u5zzOo6mX9Dql1bp3JtmMr2kt mS984o2a/79KFYiZg8p+41LF++Sp7M+rGfvxlI5wdFCNKH3SvJTdIcTSMalZFSnqL+gl pGb2kCIP5mQN8+ni+uhkYXUcPcV3xYpO9unSm+KzKuIgKUeItAovNqEYDUQTZWfuraWb os6w== 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=efbfdj+AhtVY7m9fGzgePNp0sq5ACJNqk20N9M/+02k=; b=xHqdLBdwlcat3ofiUqG9OFUlIrBLUwAbJOsucuCekHWZa5NW+mfFcLd0epM7/vxo/b 59Z4bP3bjimC2f+ymWOL6EiCd3iUXpmPXjTzw2OevwIZ1d5CoZvBilc1NF0wH0QypNUZ y7SA2LwmvyWQcdFJOeei9ef58XaoY1BRWshFWdGliXO7l56zRr98upkdUhXwLbqzQGIX blixwFDcXNIagSKX4qXp/BEZ9G+uYMzskmd2iX3jsk2TR6CHuhhzlqkWFPOpI9CkXytu tiQmjSQh4yRnUVn+EG4gnsZ8bOGtbL7/obF6IMS9JH4k0z5Rxmab+szo6vSPjqBs+qaU ddSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=Mk1bTVDS; 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 g69si14667656pfe.237.2018.03.07.15.59.08; Wed, 07 Mar 2018 15:59:22 -0800 (PST) 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=Mk1bTVDS; 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 S1755171AbeCGX6D (ORCPT + 99 others); Wed, 7 Mar 2018 18:58:03 -0500 Received: from mail-pl0-f68.google.com ([209.85.160.68]:45630 "EHLO mail-pl0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755148AbeCGX5q (ORCPT ); Wed, 7 Mar 2018 18:57:46 -0500 Received: by mail-pl0-f68.google.com with SMTP id v9-v6so2293014plp.12 for ; Wed, 07 Mar 2018 15:57:46 -0800 (PST) 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=efbfdj+AhtVY7m9fGzgePNp0sq5ACJNqk20N9M/+02k=; b=Mk1bTVDSOvHNbI5JjswXcunRAmiMQ16+Z7q0x+no0mBo4ZGPjp6cvKPWcjWTckPFHl ugkPotz8R/r/jJJFxJwUrlDFwZ6k6C2fKCIAhCxFsDjDIX+K1bTIdgotq+ZSwtgPp+pN HWMPX6uAxX5Xo7BOZoq4fNSeYfKLnRJHuQ3Ip2XZ+jvlQd/QwiLH3Q04gsGhN/NXl4Gs JzNP5nKW9BSwBvTlzotSYoVSPy1HoQT8LSFppiDpRCo34iOcZEjiMOyLd1AaViA5r3Kt GbFmObCpJMi+/Gu94GzOiczoYUQ03mtyxJBexr+bGA1KOH5JWj1KsXQ9oLQhNq0g78CV 500g== 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=efbfdj+AhtVY7m9fGzgePNp0sq5ACJNqk20N9M/+02k=; b=jMHhqSoev5MM1cJYXG/K2vVzg92SdZ6HPnWAbDSzITgxCJMzegnSvN/5qkNRFLVAN/ U0/P2TMhKk+QvGUn1npaP0WC7MjQuEmVi6zifdZttRpPMe1rMyHnutxKEib5YHPHx7Bh CSUfqjkge2aHg3dlHmlR8x8Ssj7L9lMLeo6hi/AsmyElr6z1ZLHfbYCVj0TdtgdzT0qR s2x0z4I77NQ2RhkWiUXm894Q7THdeAdGYwhSO/OVWN44yW7GP52tW6R1zKE6/GvmWpt8 FAOqejvlVjdiq6xnRDVMLzc8KJqYwYA/QjuVPeVyu/CWFnKkVwFRi2odwul5YBdHtoL2 4LEA== X-Gm-Message-State: APf1xPBIIgEpUANaXyad9jwu7k1aPcJXYZyflY8nMc31ngwLFZw/795Y 2dkrdrpxAxq24Ve9MIwyfPcMmA== X-Received: by 2002:a17:902:8c83:: with SMTP id t3-v6mr22521913plo.310.1520467065768; Wed, 07 Mar 2018 15:57:45 -0800 (PST) Received: from localhost ([12.206.222.5]) by smtp.gmail.com with ESMTPSA id o3sm29959478pgp.18.2018.03.07.15.57.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Mar 2018 15:57:45 -0800 (PST) Subject: [PATCH v3 5/5] openrisc: Use the new GENERIC_IRQ_MULTI_HANDLER Date: Wed, 7 Mar 2018 15:57:31 -0800 Message-Id: <20180307235731.22627-6-palmer@sifive.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180307235731.22627-1-palmer@sifive.com> References: <20180307235731.22627-1-palmer@sifive.com> Cc: 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, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, openrisc@lists.librecores.org, linux-riscv@lists.infradead.org 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/kernel/irq.c | 7 ------- 2 files changed, 1 insertion(+), 7 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/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