From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753272AbbKGK4q (ORCPT ); Sat, 7 Nov 2015 05:56:46 -0500 Received: from mail-db3on0089.outbound.protection.outlook.com ([157.55.234.89]:18211 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753199AbbKGK4o (ORCPT ); Sat, 7 Nov 2015 05:56:44 -0500 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; From: Noam Camus To: CC: , , , , Noam Camus 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 Content-Type: text/plain 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.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 --- 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); -- 1.7.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: noamc@ezchip.com (Noam Camus) Date: Sat, 7 Nov 2015 12:52:25 +0200 Subject: [PATCH v2 07/19] ARC: rename smp operation init_irq_cpu() to init_per_cpu() In-Reply-To: <1446297327-16298-1-git-send-email-noamc@ezchip.com> References: <1446297327-16298-1-git-send-email-noamc@ezchip.com> List-ID: Message-ID: <1446893557-29748-8-git-send-email-noamc@ezchip.com> To: linux-snps-arc@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 --- 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); -- 1.7.1