Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933528AbcKHU3o (ORCPT ); Tue, 8 Nov 2016 15:29:44 -0500 Received: from mail-he1eur01on0062.outbound.protection.outlook.com ([104.47.0.62]:39200 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753964AbcKHU3l (ORCPT ); Tue, 8 Nov 2016 15:29:41 -0500 X-Greylist: delayed 28708 seconds by postgrey-1.27 at vger.kernel.org; Tue, 08 Nov 2016 15:29:40 EST Authentication-Results: spf=pass (sender IP is 193.47.165.134) smtp.mailfrom=mellanox.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=pass action=none header.from=mellanox.com; X-IncomingTopHeaderMarker: OriginalChecksum:;UpperCasedChecksum:;SizeAsReceived:1416;Count:19 From: Noam Camus To: CC: , , "Noam Camus" Subject: [PATCH v2] ARC: [plat-eznps] remove IPI clear from SMP operations Date: Tue, 8 Nov 2016 11:58:23 +0200 Message-ID: <1478599103-5453-1-git-send-email-noamca@mellanox.com> X-Mailer: git-send-email 1.7.1 MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-22520.000 X-TM-AS-Result: No--2.736200-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-IncomingHeaderCount: 19 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:193.47.165.134;IPV:NLI;CTRY:IL;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(189002)(49486002)(106466001)(5003940100001)(4326007)(2906002)(50466002)(6666003)(50226002)(626004)(8936002)(87936001)(6916009)(81156014)(110136003)(7846002)(2351001)(48376002)(305945005)(4001430100002)(189998001)(50986999)(107886002)(86362001)(47776003)(5660300001)(77096005)(33646002)(8676002)(229853001)(81166006)(36756003)(356003)(586003)(92566002);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR05MB1228;H:mtlcas13.mtl.com;FPR:;SPF:Pass;PTR:mail13.mellanox.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DB3FFO11FD001;1:gmz+vaga/eRIxVapRVAc4DaAQsv2y7KZKGLuICjHWOTCi2+WPSUFYpsfvFyxbSNPW1ziJsxpfKFQVZHrORi6CrXwR0nfArFJWoLmENAxv4jPglzjJjeIImcOkti2qyHWFM6MUak8hzlGVLxh4Z3ePtPIh8bVAjd3Rr5b/iMIepgUNCvcLGh8Jr97lmxlQw6kC+J9bEaiEUDwh3S/JwsSS0D4H5RvAatQhDxFgMNt9xY2TKdpzFWfAwWN1jYxvDsnyoKStPoB/1CWcEtDUad36EcAg/Q/slqW0NpWd/5n+q+uNrhPQb42raGWmvqg04Zea3ye/ZeVG7OXICxJXSIOrnlHzi7UNuZ11+Xy0GZcnCN0nwfK72x1x5/cbrmDzfhMtOMzYsuaEfMcNHryFYIe7a17/PW/B28Z4N+o6FNA+s1zcu3Fc1cUvSrapChSWPqIHcDDtbQwXp4/fVKb6L9GDcqgQGUV3Y2DJ4p8sHDSzwLqfsOykwklb9sh/bUiiHN8WHc3c2p8ghiOmEmd8+sOP5KAQWxpM5ba0qsvcAuK0QNh4CvYzhbCsmCyf55BNiGilOagZitp3WdRbhK+sbA5HQ== X-MS-Office365-Filtering-Correlation-Id: 03523789-d776-4515-ac77-08d407bdcf12 X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;2:m1hzCzcYYNtwI4d5LY00xD/IRBsSQhpaGzs/vmKDbuCt8NSTh4LZ06S2jvPYa4UJgKXh5xS2P+AsyC19dDrA9YY+er161rPcpwxl9gfSXBolq/zC7itKBwqTAuSrZn2virBFtv08Ued0QMfrtae+NRjIaQ2XVikOkPGDt088B9zhMGgq1SLRp1uAbDtD70U6Gw9NOvXS+PVncmMR1yQP4g==;3:c5qLpi25yb6TiipjjBv/CrHqZfUhN4sBZ6nmigt81LboET9d9Ol9eVZCdT/BRzgLxm+pI1eunMrXNI7Oko3I5Ar2VfKUEIgWQey4Vn10QDFu8KKNkIxJuqP5p7cvcIbgU01my4Py6sl/rK1GssMPrhqlXJbUHQEzKswtHiNgf3BKbs5OPAEfYPIyKpt1eT10TG7hJrjkaHMGTGpkrx6+Mmh/yY5ZDQLiLPrKhAoe23Sc0RjXisX19vP6UBwMeVcJSdiEX1w+qPPmx5rk5hzjT/2aQumnxqhPlY+nt+f9iHo= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:HE1PR05MB1228; X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;25:gs4FD28/VBZ8INGLxfMu5rfGWxZsy8jQPq9BWq7xo/tdzTjaqYhsK6F91zxBtwfvU/cgwf6ZWQ1TxoUG2bsOQx8y4rnfVhq3V4IwBe+c1xpx2tLMadqHiIANBVNEsRKcUizXzw15DQqmHd/c1LiehubQfs+k8nPB8Lxm36zrDqnkXdWoe/xGUDjutb/wMyd9jrhSpqPxgHIhJHeBJie6oKxmTVLjQ7UCjlfYv2hZVBmKlwNuRjCx4dsa6Z9BrVn9yRZFMEnvkZ5LDHPdCw45AebDaCUKn3vWeCua1zWQJn0+uqnGVnfrkLxHUtV5TmYROR6E4dCGGOFBx/A8diM5xMcZLxbrlyK01mpW7JjjYs70hFAm4S4GyJvVrCM/zhYH0mysbLTvMKtSyCXibzM/PaEGb4VuSDckRvU2N5TskgJgLhqByIO/MRF3cmzbTRXD;31:cTF9unOas46he7C5myg3rYg5AieksTX657oszb074gljVAhTKZSzbMLYeNLBI3GxxXGmCYB5JPHda6tJeNtefoyxKe2KSWiP0MWj7esAgLfm5hYrZK2CvEwJscLsLjhZLuqlvr0mPMVuzRjEMcSOBxEQUqBZTJ/KRwdEtmQRfekGGSVG7ZVnHEQp5hHOIxGcy0x8oma7hnhN8HDJP291U+T7GaK27Vk3lz1nNFkj0P2AKI7zL2xw3NwQ3tte1kdW X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;20:GDIorqmKlv45+xD3Y8rxcQPCWV4kocCYXqgzSEAKI+fNMsMPs4i+EhoWgv8OrXg6sR/w+x2rKXp4diK3zGqOlxA52kpRcrFxmQdolDcEZmajoVyqGXEz+or1vyOIDOk9duXqsEAWnlgmTfG70T2c+zNLP8u2wpdp/C9Yq0LTxrO3I0uidBCuXXT7nlkydnao7tbBgegdd3KIq38mOe03Bq3Fo6x+ChbpDl5yhoroUJKLbH0+kvvKhlX0fdElvyDrcpo/F7b+bapIPy5dYtDXlUxBUMVHj+0NUkY8Dl+58rcGHJDla5VCcH1AP5vRuQaJ0yvB2uiVN2kBjgD31sAZuaNeXTB1W8trr8WpT3stYJt+w0l2ChzFIW2eME3gnrG1JUAfQ3OhKLIzlUbFM+3QR0pcLZwCOE8SwD5Fk3QGTMk4gB9qpXwCyBUkjNbDE0hU9mC1qELIE6Ti8BDbK77+L9zCS7XUIFT3AVitr/g2/UFZG3NjCjANoNwEA+MLEbVc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13016025)(5005006)(8121501046)(13018025)(10201501046)(3002001)(6055026);SRVR:HE1PR05MB1228;BCL:0;PCL:0;RULEID:;SRVR:HE1PR05MB1228; X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;4:3gWtYswTagiftBrBvwgmg4p05wvKaLzgLR8nAbnJIiUye/S9/nGSNoL3qkhZiPE9Wos/v8fb7qFcRT9oBD8SX0Q5Cr/O5toKPIo+T1o6Ip8Pla1FM/h/pRP+cc0+rRznCIoWBZFyFk6W1g+9Xp+b3LhnxA7+EhFARKkAVnaBr4/PjcHG3OEYxVboRuqx0SgYeZW1Nuhfzd16vYL3pykA1DDQtfFJAAvtXpQboXDni4qqRh5wYAjpKHRP+RR52X0M9iYlgArxlplyCRfO1oI9yOaR1A/JhefdYmoWPlve/JSw9yVkoAnAjFLBOJBHmfW4BAcijLhR/OEmOQR+Ep8MzS8BBxzWu2fG1f7D+/gAk3AbfNUsmRRf2yf0wjOkfCriMJ+oCfuDaB/XijZvjcgzBxCWS2aH2rk47GwRPu5kAFKqLVD9sYzM9gsW8/SOfXchz0JlnF12V3en0FahDN1Q+A== X-Forefront-PRVS: 01208B1E18 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR05MB1228;23:8/YDBdm1TYI59WufTKbASBYkzA1NlGFWUdVv8mSI4?= =?us-ascii?Q?pBfMqEiCtjoS13rf3b89kPD7wL1c0BIupF1sTVgfsmQn09R9PVDS1cKjCX6b?= =?us-ascii?Q?uBLPZNEzEpvTM8gagvu7QyMsxKrgJ13mU3WPqreWHsMLaQppzKoBadbl9TnN?= =?us-ascii?Q?l40vTdlOs9XowPICreKbytgjRB5TLweIL7Q10XpGyJieptgCvH+XHvVp3lQO?= =?us-ascii?Q?u2SMQObvkGwsuFktn4jZFGGzPjmP0YneBE5JyoWn3fdI0SKMP1r43yUYZuvK?= =?us-ascii?Q?e4mVKQ7r37qjQRjpa4VxVNv78wyb4XS0+UanY/v98uIO6FL+TY2vkrVtVnbo?= =?us-ascii?Q?xDJg5g9lAhjJ5eXwOnBXGujYHhJtv7m9BjBGzO2P/4746Lxe6nYWXWXOYMhV?= =?us-ascii?Q?2rqZ7b6PYM5LYt37jEsh5quQOfGMn4eEZI99WmhoPqzRN4+Ird5anGSPIfzr?= =?us-ascii?Q?r949GRqUT9dNvi6YKi1GjoiSRWGVns0GtRARa3SvtHI9dBSvej3j6Ecmnsqc?= =?us-ascii?Q?mISduV3Nl5LZIIjLrOTWDK9BHsk42MAbyaMAT8FuY43Dq1D6k5FCS0MMGtzb?= =?us-ascii?Q?zEixhbYAjVFIMeWi1hIbXLHwBH8WGdLSVwlD/LGKlsM4DdbHW3g418n2n4Kd?= =?us-ascii?Q?rsq6r4Mo3l/NoI1WBUF7ev/QB4exkrndzVdIS43+a7BoUFuPr1WVBQwwa81W?= =?us-ascii?Q?cT5KhO4SW4WSK3zWWwvTCaNZJNOQlOqxC6R9/l7A7IxyjTpRM5KaHtLAqn7V?= =?us-ascii?Q?abTl99/tN/PHPWMHrK9nTL+fG+F6ln8rKmmJO7aObZJWR31SrjRGMCAfbBjZ?= =?us-ascii?Q?rW2ZXaR/VRJj4BYSmsMyVUmzEmppOGdSKUYVZoiSNa97RFnou9K4irELPKl2?= =?us-ascii?Q?JDlNO4NdaCriwKhCbaXn5XwaOGtdKCIe3EQffCOM0OoUT0K8q51ojKfTiUDM?= =?us-ascii?Q?bOiY0aidHICW5Ig+8bKsY39URuxV17Wle4MDEMTnzRH9poNS6p7iAvJg38Hv?= =?us-ascii?Q?qlycUnPObwgZPx3dYQgKWfY?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;6:923y7ACO6uYhwuX2TIhW8DdxtJ/ej3Yjdom9IyInZ448QTDjVD47+qcBaBSQyykBRfs6J1Rcq9HaJzP+wvtX/oKCSzgDmtHsNUySQFYj/qOszf6hnu+4Y9Fl1s7fEbedcuwgsSpcs/rwLbBMPv2TNrvD1X9fazXDMl1nJa87w9sDXmfwiYBqNYA3WRMue1jDdh2nqkcYPX31B/le1SjGQU9nQH5uMsTWRp8Y/IIT6kGrnP8Mi2m7ARaSSsZpQCzUaDOyZKcUwdZbufmZpRGskdcVRhAGW1c7diJV3+zwH8rbLX5oP9gWJHtYeYm5h+8iMankjiHY6zfHanFCp5FIxIIA978i09C9ibwTh7l92bY=;5:68ZWUCMNdgEt/1cpHVjErIq88hFv7f5OF8mA9RlOsKEfR7RRoVhl+Nz+uWBZJBesMbCUqZN6N0g55sjT1qvH8FXYF9MPC4NFGc4BWdd3uDXur8BCk7qCnMyo2VNapixAwP6SB5fhsdEFWkJuF7EifqBlOqyQG5quaeI9BACDUl4=;24:TOq06jHAxsEuf4XsRNgSeqMoENYTOFFoV1ZssHByk5u0PL6z4hrpOghy7ZNZrxyb1aO539vi5pkPyQNMRepUdRHz7bbiYRevZxzfecsFsf8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1228;7:OWauw/1nTEqJiSmty0+xbUvp59yrdCk1mtnjfBoyQ7m6bMGoe/4/1Iz3LZngtzmT2mrHdjwVUyZ6KoE8N2TIoFLCJqkFwCGzTYhs78n1j7CKdBAI83zdDuetXNbCEjNUAJPyweGPsMDGaBuma3G5CklHWNJc5phLXuYbislyykTQN3HlBBg8CLQsSpIzQTulSrVuB1ZtI9UTRVkxgbLnneBuX3BEcE1hvKBQvRa13htPU1lyNbCVooV7sVBFcI+q29lzz5G6aIgAqsDtTA6VPN2sB2L530Jwci9td2FoiQZSC1YyoD5sdhrobZapJ9VqhaFQKvft5uZZvxoZi1jVHXVomjxI2ymIb2kSApKVHCw= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2016 09:58:36.8219 (UTC) X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a652971c-7d2e-4d9b-a6a4-d149256f461b;Ip=[193.47.165.134];Helo=[mtlcas13.mtl.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB1228 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1076 Lines: 37 From: Noam Camus Today we register to plat_smp_ops.clear() method which actually is acking the IPI. However this is already taking care by our irqchip driver specifically by the irq_chip.irq_eoi() method. This is perfect timing where it should be done and no special handling is needed at plat_smp_ops.clear(). Signed-off-by: Noam Camus --- arch/arc/plat-eznps/smp.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) diff --git a/arch/arc/plat-eznps/smp.c b/arch/arc/plat-eznps/smp.c index 5e901f8..56a4c85 100644 --- a/arch/arc/plat-eznps/smp.c +++ b/arch/arc/plat-eznps/smp.c @@ -140,16 +140,10 @@ static void eznps_init_per_cpu(int cpu) mtm_enable_core(cpu); } -static void eznps_ipi_clear(int irq) -{ - write_aux_reg(CTOP_AUX_IACK, 1 << irq); -} - struct plat_smp_ops plat_smp_ops = { .info = smp_cpuinfo_buf, .init_early_smp = eznps_init_cpumasks, .cpu_kick = eznps_smp_wakeup_cpu, .ipi_send = eznps_ipi_send, .init_per_cpu = eznps_init_per_cpu, - .ipi_clear = eznps_ipi_clear, }; -- 1.7.1