From patchwork Sat Nov 7 10:52:25 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Noam Camus X-Patchwork-Id: 541252 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 65BE0140311 for ; Sat, 7 Nov 2015 21:57:07 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1Zv1BC-0006XH-14; Sat, 07 Nov 2015 10:57:06 +0000 Received: from mail-db3on0056.outbound.protection.outlook.com ([157.55.234.56] helo=emea01-db3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1Zv1BA-0006FO-9P for linux-snps-arc@lists.infradead.org; Sat, 07 Nov 2015 10:57:05 +0000 Received: from HE1PR02CA0070.eurprd02.prod.outlook.com (10.163.170.38) by AM3PR02MB1027.eurprd02.prod.outlook.com (10.163.182.153) with Microsoft SMTP Server (TLS) id 15.1.318.15; Sat, 7 Nov 2015 10:56:41 +0000 Received: from AM1FFO11FD025.protection.gbl (2a01:111:f400:7e00::108) by HE1PR02CA0070.outlook.office365.com (2a01:111:e400:5350::38) with Microsoft SMTP Server (TLS) id 15.1.318.15 via Frontend Transport; Sat, 7 Nov 2015 10:56:41 +0000 Authentication-Results: spf=fail (sender IP is 212.179.42.66) smtp.mailfrom=ezchip.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=ezchip.com; Received-SPF: Fail (protection.outlook.com: domain of ezchip.com does not designate 212.179.42.66 as permitted sender) receiver=protection.outlook.com; client-ip=212.179.42.66; helo=ezex10.ezchip.com; Received: from ezex10.ezchip.com (212.179.42.66) by AM1FFO11FD025.mail.protection.outlook.com (10.174.64.214) with Microsoft SMTP Server (TLS) id 15.1.325.5 via Frontend Transport; Sat, 7 Nov 2015 10:56:40 +0000 Received: from localhost.localdomain (10.1.3.132) by ezex10.ezchip.com (10.1.1.4) with Microsoft SMTP Server (TLS) id 14.3.224.2; Sat, 7 Nov 2015 12:56:17 +0200 From: Noam Camus To: Subject: [PATCH v2 07/19] ARC: rename smp operation init_irq_cpu() to init_per_cpu() Date: Sat, 7 Nov 2015 12:52:25 +0200 Message-ID: <1446893557-29748-8-git-send-email-noamc@ezchip.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1446297327-16298-1-git-send-email-noamc@ezchip.com> References: <1446297327-16298-1-git-send-email-noamc@ezchip.com> MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-21926.006 X-TM-AS-Result: No--8.298600-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD025; 1:yq7KQRrue1AAl2DvzHM1mV+lnyCru63AtNvbjXu1cAnce+8DhKfk7r79NdvuE1w0THuci+xR9WYdhdE+J/jYJDpXOEXhymNExOickoUjz7dpeCJ/bn4c3uMik7UfkV4iNdyTfvSNWSFEzo4EcyFiW4rbtMyV1sdGrG0ploAfZtJtMuLSMuT499d8t+s1o1TuLf1R+/iRSpNMonxsg0GuSGMU/maevCsdQ/5WAfspgA+9yuxr9YiwxlhG4LdQ4g9CAmp/lPcBuLWPj5RJPY8C9tesA2vUN2bUjRGAD1Nci4hSyKDqtfR+l64TUlPXkYACCTD77exuOrHmeZ+mdDOMaAQw/g2eznVzKxN6C5+OSLIoXsHu8G+ky4CkXWG6t0Mrp049r3K1Gu3p0tPDILhEzw== X-Forefront-Antispam-Report: CIP:212.179.42.66; CTRY:IL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(50466002)(105606002)(92566002)(76176999)(48376002)(87936001)(107886002)(5008740100001)(229853001)(110136002)(189998001)(33646002)(85426001)(106466001)(2351001)(5007970100001)(47776003)(50986999)(4001430100002)(50226001)(11100500001)(5003940100001)(49486002)(5001970100001)(86362001)(6806005)(19580405001)(104016004)(36756003)(2950100001)(19580395003)(5001920100001)(77096005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR02MB1027; H:ezex10.ezchip.com; FPR:; SPF:Fail; PTR:ezmail.ezchip.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1027; 2:iJLbzMzbslcZcLhfciMRV/EZ/iVQqjQveTpgxuqN53EjG8kU0PCsnG46YzeDZ9RePfnOwRwhqlQAbO4RoYWD5vof2o54aJ8UfwKQKEQEjiHq4KBXUaRdzHjEpfbiRCq+/1xjVrMQTaPcZKPA3flYoGpx3ciEQxwIiDvFP7mVdSU=; 3:wHgzxzmdm6umMLyJq+r5U50Ge97zJ3VkIQCOA1SqSCDc14bLAW6Z2CeJ3kiLXZDjzFG303N1AiKgXL4KKYJ8B/GIUbKUr7+yZQ8kYE0o9Powk7lq707eRMx3KBsrxMJU0oatFUytvX9+7K08SWcz50ZqM1ZlXrKKWbge23CzHh+JIYJXUZrchE13QadoReAvlitHsz+FQZiLdaqCGx6XINgRQJ/yj918FNFKjAE7a+k=; 25:mzeOjOhRcPbvPIvBQlBGZIC+L23Nom16CHO0Ty4RjuvA060PWDhqaVVQdJ35W2dMxod/QLjFFpM09tl/YAFYT01yV6qsZzYkvpUNZuHt7xMo4CpcPQdvEPXCKYjv2t/XWJSrgKcNzcia4byJ3gVOxT4oylScDC8D9FmE0GzbthJVc2vi9pBDmbgoybjsTtnNX1tW+Tgo+MPVjSux7V4ELoBBReX4nrLqowOaSy4SmV5d2TmanUdZpTsh4CUPBkD/zqZfsILiFCBDazAEE3wuNw==; 20:nw+IQcv1m9k5cJd1OEzpagRB/IW9lsYt3OufOG/ZpVQw4AMcVUp6LZlykrh1zJeP7SV+iNMN6JuieppxdkWhmvAMxDECDeo4RdFLt7o6VriIUvdM7GqfyoZ8hwT+ymc2/+KCqZSj7td2/E7VKaBJGOF6AfJp1z+tc++/6nbPAME= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR02MB1027; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(121898900299872); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:AM3PR02MB1027; BCL:0; PCL:0; RULEID:; SRVR:AM3PR02MB1027; X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1027; 4:6UkaFBR/eWDtyHE1PGNJq+8SQ2SjZ76XlhwEaFtobX+podfTqA9AYB0dMpqXAhS1kZs8dDaFV3lJz/2cd5ikVi5iHB+VqZ2QWac+kUVyXFEpq0cDO+1rFsUqIb44cGVMIUUPHyQDfcbxAFyUuN281m7G3HjbWRw7y2tWjFYqZAv51sgh2NBgWhhgto7QYdFXKqy4VK2ICEgLovg6vUxeEbKbG8JsckxFzhlWkldVMkRRAgIUhN/840H4negrYb9FCpWqn5w+v3RjsGLCRZBdEIaDdgp4E9OvPlGgZgPOfiSgDPq4lEvcrdvaTqF7RQElMuX4bjmt+18rk3+naVE8z0W2Y79gVp5ZZEhVgcxETeWxFvTs9HYilRGCa9NhccUm X-Forefront-PRVS: 0753EA505A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR02MB1027; 23:RLj5XAjdW9xoYP89N2n1Yh3ihGOCdlpRIiN8lWeYl?= =?us-ascii?Q?APAuXwDHfuQ6HbI3TeDo2HEtpJVAmvKlKsYsqtRLYfoNNm797Xs164gMwyQA?= =?us-ascii?Q?ARNNK4p1OedXUh4KeJEqTQgxa5/hQHDh0XK3Xh00H1Dwoovp3mheXjbQoPYk?= =?us-ascii?Q?BzwWBOTRrZY7Ns2Eon/SOK1n75nencbfgxMkrYdEtny45cUq4pVvKjO57Bc2?= =?us-ascii?Q?M1k5669UR52JaqzcF/f90ZoTQLlF0DD+vBj4TnWxvxtHJzpO10HsrY5M+SXB?= =?us-ascii?Q?PNhtamO4yarAKP3NYkFbKspmM4FVomp3+cxWX3iLUz044YYskHFlFwYMB5tA?= =?us-ascii?Q?ixSdShrLVtRsvFetFzO781MZl1GZcKl/Phf4c/O+8eCyCAKW5KDyZlcotjIx?= =?us-ascii?Q?vbRAbdA0a8AFPZAlsTrFSQbEGl2Pmmj8QfdMnLQh5qqQ30oYe9KrxbiOcRuA?= =?us-ascii?Q?KULqal3+lgJRdTfEVgC6hGYTEGnpSeb+HNeSC4x/f/2Sx7YK9vRAbZlq8A98?= =?us-ascii?Q?P/BMNen7c/810TdunmlPbcfC+0Y8MUHjEvVAPjNxUiR918bJ9nV/4/e6Xh0z?= =?us-ascii?Q?BlqVdyyTK1N8PgDzbVwToDLg9hxE4UtmCdeLATO1EWbV/YB1KuNkO5qgP6Ry?= =?us-ascii?Q?bGnWgiEXPpt5RAsS2SkkUT4uIvns1UMccaFBEvbLqPgZ+dYqjBoxXHW+qxzx?= =?us-ascii?Q?tWT4V5yRiLWti0z0R5USbrqR9lQ6+SomgwQr0UGrnR0zIPUK13jgnmvBOx7H?= =?us-ascii?Q?S2L6CPxVKIAmytsyvhqm7osHPPym5hBTDTw0z1HjNjXIxuvy304kn9h4gaYr?= =?us-ascii?Q?bPLZhw1ME+AEKPb/FOJ1a11AuNH4x09RvWjAPpvhtbhM8qS2+Ck8L5Ox/KFH?= =?us-ascii?Q?HX6ZK5jLI4jJb4yLB83jSVb6A4gDzsf86AFRfHKluiTdPNTXbdxHdiKULcCl?= =?us-ascii?Q?cy5EhUKHmLc96alYiCmvL+cXjE2K+R84vTUwiFcTCdN1f7wCdrneKJ/4qEWM?= =?us-ascii?Q?HkBRmUFrMdHJckACHso+NrNEnb/3pDir3JBZBQfnGm2t4JZxAIAhwbkY7OzU?= =?us-ascii?Q?eCzWZvjD3Lp0ih7KeoUIINCzUuGxOAme3RjSIJF2V9LTIQ5ZQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1027; 5:BVJRnYGuog4cCj5ML4d5fkpwObzs0CnqW44W2xpGGQqZ/7bMhHyU2BUQcQym3D78B73861ZmXt2O6gmjkHAyf94MQWxGij8uA5och52KWkkZwWsq5BkL2Vm7sjf5oimz8sJOZjYs9rXFsoHWhcqPSg==; 24:Rm4POUt0ggJxiHpZ1iAKrX3UpOebfs8yhq1Ycc+4ipihyMN2X+GE/+BWwAh8GEh9roB9gV1/n5N2EwMvbKSDL6Qd7D044MJG87tPtlGbets=; 20:0gocCrABiMTvY8qApCJIm1oE1xc5Uw9kPo72WjNMTGynorifD/bTKehW7bB0WnEh+TusWaEAz/NfZ3TVSyKuSw== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2015 10:56:40.6479 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3; Ip=[212.179.42.66]; Helo=[ezex10.ezchip.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR02MB1027 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151107_025704_826436_D004DB91 X-CRM114-Status: UNSURE ( 8.85 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [157.55.234.56 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [157.55.234.56 listed in wl.mailspike.net] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Noam Camus , cmetcalf@ezchip.com, gilf@ezchip.com, talz@ezchip.com, linux-kernel@vger.kernel.org Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org From: Noam Camus This will better reflect its description i.e. "any needed setup..." and not just do an "IPI request". Signed-off-by: Noam Camus Acked-by: Vineet Gupta --- arch/arc/include/asm/smp.h | 4 ++-- arch/arc/kernel/irq.c | 4 ++-- arch/arc/kernel/mcip.c | 2 +- arch/arc/kernel/smp.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/arc/include/asm/smp.h b/arch/arc/include/asm/smp.h index 133c867..9913804 100644 --- a/arch/arc/include/asm/smp.h +++ b/arch/arc/include/asm/smp.h @@ -48,7 +48,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); * @init_early_smp: A SMP specific h/w block can init itself * Could be common across platforms so not covered by * mach_desc->init_early() - * @init_irq_cpu: Called for each core so SMP h/w block driver can do + * @init_per_cpu: Called for each core so SMP h/w block driver can do * any needed setup per cpu (e.g. IPI request) * @cpu_kick: For Master to kickstart a cpu (optionally at a PC) * @ipi_send: To send IPI to a @cpu @@ -57,7 +57,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); struct plat_smp_ops { const char *info; void (*init_early_smp)(void); - void (*init_irq_cpu)(int cpu); + void (*init_per_cpu)(int cpu); void (*cpu_kick)(int cpu, unsigned long pc); void (*ipi_send)(int cpu); void (*ipi_clear)(int irq); diff --git a/arch/arc/kernel/irq.c b/arch/arc/kernel/irq.c index 2ee2265..a650650 100644 --- a/arch/arc/kernel/irq.c +++ b/arch/arc/kernel/irq.c @@ -29,8 +29,8 @@ void __init init_IRQ(void) #ifdef CONFIG_SMP /* a SMP H/w block could do IPI IRQ request here */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(smp_processor_id()); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(smp_processor_id()); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(smp_processor_id()); diff --git a/arch/arc/kernel/mcip.c b/arch/arc/kernel/mcip.c index 74a9b07..bd237ac 100644 --- a/arch/arc/kernel/mcip.c +++ b/arch/arc/kernel/mcip.c @@ -132,7 +132,7 @@ static void mcip_probe_n_setup(void) struct plat_smp_ops plat_smp_ops = { .info = smp_cpuinfo_buf, .init_early_smp = mcip_probe_n_setup, - .init_irq_cpu = mcip_setup_per_cpu, + .init_per_cpu = mcip_setup_per_cpu, .ipi_send = mcip_ipi_send, .ipi_clear = mcip_ipi_clear, }; diff --git a/arch/arc/kernel/smp.c b/arch/arc/kernel/smp.c index 5805878..0b061a4 100644 --- a/arch/arc/kernel/smp.c +++ b/arch/arc/kernel/smp.c @@ -132,8 +132,8 @@ void start_kernel_secondary(void) pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu); /* Some SMP H/w setup - for each cpu */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(cpu); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(cpu); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(cpu);