From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753299AbbEWEeb (ORCPT ); Sat, 23 May 2015 00:34:31 -0400 Received: from mail-bn1on0066.outbound.protection.outlook.com ([157.56.110.66]:40317 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751486AbbEWEe3 (ORCPT ); Sat, 23 May 2015 00:34:29 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; arm.linux.org.uk; dkim=none (message not signed) header.d=none; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; From: To: CC: , , , , "Dinh Nguyen" Subject: [PATCH 0/3] ARM: socfpga: enable SMP for Arria10 Date: Fri, 22 May 2015 23:28:50 -0500 Message-ID: <1432355333-15515-1-git-send-email-dinguyen@opensource.altera.com> X-Mailer: git-send-email 2.2.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: SN1PR07CA0038.namprd07.prod.outlook.com (25.162.170.176) To BN3PR03MB1368.namprd03.prod.outlook.com (25.163.34.154) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1368;2:d1XrXK6GhSqWN30iPAVaeaFyW6qyD1Jhx3+ht1D/3P7NbbE5q3asw82EfhP3Y/1t;2:VO2P2Wf+NubwITYYZZh6lZd9Mcfsz8QpxX9ZIwFcoCn19FMXPuhUQ4/FfR8jsISkhz1HUNcuhot9Ci683BQZROIugxsx+epK4b97RsHjc64GdnAABKXpG4AxqafiRRfEfXgJmSG8Fdm5XVRochG82w==;6:f7O2hbZAF80xdd/K4LMXDYKxw0qCz4H0iaja1yFfEcnK4GruTyr2h2u7GOLr90LK8Y63Qi1bYs6KshbHsaY1U7B31nsAevhO3GruW4V5HX+J5sodgY4wtxmUToQAgQ2JIFgWsHJjw07I1BouenOzlQ==;3:Sb90EiQr9LdE5cZxJJsxAr5Z/x/lDMC6fLNrgv2r4pfufvhDo+Ri19/wJq3pGtWWu0cpFuIaeupEP+003Evd0/v0nB/mhnhson+rtdlh0m++wCDtONTdqTk6HYaGZs1tgHMqRis3vbUVp7lh8hIIvD2yS2z8pA2JznKKOLZ80abYW3mm0XuSGvgUBFL0Zkw5K/j1Q9dUwkhiDn+IOlHXYLEHiA/2REDBGL4R0fGzPI+dqE15/oTFxrarVUDDQH1geY1Vckzd2EgP/CLpGIy/NwexTw6WbqbHsvQZq2oA1O+OU3s5U+oqCrEGOoUlKPLv X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1368;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1500; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520002)(3002001);SRVR:BN3PR03MB1368;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1368;BCL:0;PCL:0;RULEID:(601004)(5005006)(520002)(3002001);SRVR:BY1PR03MB1500;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1500; X-Forefront-PRVS: 0585417D7B X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(189002)(199003)(164054003)(81156007)(4001540100001)(97736004)(5001860100001)(5001830100001)(189998001)(5001960100002)(48376002)(53416004)(106356001)(50466002)(42186005)(107886002)(50986999)(101416001)(110136002)(66066001)(47776003)(87976001)(86152002)(64706001)(19580405001)(19580395003)(92566002)(69596002)(46102003)(2351001)(229853001)(86362001)(122386002)(33646002)(105586002)(62966003)(77096005)(68736005)(40100003)(77156002)(50226001)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1368;H:linux-builds1.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BN3PR03MB1368;9:nKLA4YkPOQfOfK1oO6ETVI0l2y7dl7+p/riuh9LHyV?= =?us-ascii?Q?o8rC2WV8RLIwZmRrZdTKA2u05w06ar1K05A0y836KtkCFyU0wMVH1ejigRAY?= =?us-ascii?Q?gRET0Glsoww0KnhL23+CvDX8/o3Fa0AjPQF/CLr69ZjRrhGemU6tynUCp42H?= =?us-ascii?Q?sCkS81A4Nh+GyAEZzlbGveRQqSw1V1OLIrD/2pYYYX5HWgSNo7aEDiqDSgCG?= =?us-ascii?Q?ayyF0Z5yN/DtiV2qHNhfVOI9Sm6Po1HubGjPIgHBndx0nAEvidlxqR0BXrGj?= =?us-ascii?Q?5oQF2yPkm3ZVBa9coC2TXEv/wAAfBikV2xOjH+jlfbrM883vmKPkpGFAV7sQ?= =?us-ascii?Q?32Up7qMv/s53nE9CtjTFUGgILcpJgzvv/+xg/yp1EQmAFSi3sK6DLfPcmlB4?= =?us-ascii?Q?VvIW756LUVBKnOr+BVvJNTVCcAl6/be5mW78pyGh2R6DKsFPIhfrD+qFLwGg?= =?us-ascii?Q?LhRoMjiV1YcDldrMPMwIBoyyVGX+w/D4fEnpRtFpCbanQu6wxAe6IuUgBJEM?= =?us-ascii?Q?Gkb5WMlLVmWQB3XFogwRXMiWiygxuXkBh5zYgeFsxBbKos4wAs8cEDHK8b4v?= =?us-ascii?Q?jEQQ8MSKSIGn1uxOhEiVtGF7oi87eYGzHZynrEfs3ovgpCIXaSAaFYl10ghK?= =?us-ascii?Q?3I6qk4d/AUhSIUD0JoIn6hhynECGSdaBzJIvwGMNaDQOsX8zb5ibpc07ei68?= =?us-ascii?Q?WzG7q70vtqJc4Z1rtGFbhc1+nH4SYdjGXyXKFHwCUOIVrwtESZ2HGkY+642Y?= =?us-ascii?Q?WaqM7kq0CaG+Q9rLNJMXoPa83uJYQ6LD+LDyJT33paIqMMZyOh692okfkhiN?= =?us-ascii?Q?uH0J1hl1meBAzrV9/I7t8CsxKABWFNpu+nbvhEyZffvdIakcgQZO23A5B8Ob?= =?us-ascii?Q?ObU3ax/kFCy+tBqQvBA1dCvhrsVEQITBOJYYiq9OTlmv/qO8nOix5nin/brZ?= =?us-ascii?Q?00SWfpmSoMhqy6IaPfgcozTt3IhT+wvW+BWB1YMUQWWunsNXeOW1immhP5wv?= =?us-ascii?Q?hHwE6TATevN0kjKkVZVc5LB+LjlvetTWi6F4KcKvuqwqDTaxZeiQdqbywUmH?= =?us-ascii?Q?g+0LEdnMgZfUZgSedXeiTRRiSL7OOw9hrEjuui5bs9SobCth1MY+cpRMhIIX?= =?us-ascii?Q?FmNHN1goY=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1368;3:X/CFVoQHpcLRysm5eKxgkQOc4goWsJuawwAnJ6a/KCY1j7Z/923xlE1uifETpiDJg/k3SIkq8UoRxJMTHP65sR/ZNkrl2NEviI/kpRqggiWDPybqk3AJR5sirY6v0Z2Sb3QogRO6sG/GotreP7xrxA==;10:k65b2y2hVpO2P0qNQwR88n7EY9kHPxBc1+7qcd8K4D9ckS2eeP3bMNjYW0NjnAsSx1M9oWy6E2yJ3/MpzcFXK5usJ9gYLjB6LxWcrf8cKzc=;6:Ow7et28dkzj1FT4x6gw1gSx6hv/GY7AumfIHXVTEb6OsUVkN7cfZFuz7AdQcThkvmdQYWYLX7DnPtUHWgMTHGTNiJtgNyIXM4/PbU2QBKE4hYzY/UrrMx4y8tzg29IW11cG4Qyo7cOe7Yq0CXU2aaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1368 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD017.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD017;1:qNMN5xiJyqF0FbR1WC9e2nyKQmKhVnFiGFrIauYTBcCasd+L9/gbJSrISN4Uow6nGMeelC1DCZy+OKTsyq5QrTMyGHiXSKzzc/zV98q28TFGtpnfohj2xeW4BEeJOjbavo/AP5595jcW1lt9Z39VVeDAKtOD/qdGeK7pqLbUD0oeYsjXnr5kr1O+92E3CC5YSe+sY4F0N/rPnCIareYhCUFKNYvLO5yY1kLxZH2P1Mfd7MxOFYJAaFbtbsvb7RXvMmDeRTd1wVmdsC+lls6uiQ== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(199003)(164054003)(189002)(92566002)(77156002)(2351001)(6806004)(86152002)(66066001)(19580405001)(19580395003)(47776003)(87936001)(64706001)(46102003)(16796002)(50226001)(33646002)(86362001)(62966003)(77096005)(40100003)(122386002)(229853001)(105606002)(68736005)(48376002)(53416004)(50466002)(106466001)(97736004)(6070500001)(81156007)(4001540100001)(5001960100002)(5001920100001)(5001860100001)(5001830100001)(189998001)(85426001)(110136002)(50986999)(107886002)(7099028)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR03MB1500;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1500;2:EIQifKWReU5nIxvsMblOUd0XW3OIfAAujwjQCPKfMK8Qbg/kgHydCxDKuAvxUTxA;2:/H211ZZM4u1V1i+28POOdHvAXfQP10zZjA6btPW4rz6hnSCfLFoWpf8VnZQ/H1vyn7q3NTgG/8LfiD8J43humCnRPsIqP5f5TsZ3n/pggJ4qL8HY5MkV7QtWwRQn/QsAHZdhB7qEC8DJQjJpuwrtrufxPq3bFkXZwqjPAyZRyrJTFLXzyASABmraOPL3F/lPfMM6ey++z/7h0DmfzQQKSign02s1JOPMaxdRx+AfRK8=;6:eklmZJvtquzCZrz6gDWKjlcYaGEcqjtkp8AxbFQuKegoxgO0VW6jxHZfmAzQBOJDnwU7AxkI8/4FG37i0VC2e4AX9xLUIhgIr5PM2bvAElgkphhbYDgQce1uMR7D2FyIdlOK+TBhbUf5vv2V7n50Aw==;3:hInUzoW6i6ChuK2cSbLs4biwg0nBU5vnxnyOFueo6y2vLFrdugvEC5VVquS7RJ+GQ+OB7lo3ZgWTjgqAR0EjPvkmYYmamzzpHIG4IvV5xVtdGhlsAwlT0E7us1L0eD8pbsKJiG8+RO9wwO34eePG9v++ZXxSEkerDvtBh/RZDtHp2KyaCwD6eVF5vB9qe+shAec0+FIaAIEJO/PHpJaDisTZrkLATV898n089AUlc4Agi1gc/ZRAd7vzF3nDhYbJaqP01dVgr8vvIEhOMknTrA18wWjzOOUUSthQ/Sm7IVNfmRmRMegbvZcZXHx0epQx X-Forefront-PRVS: 0585417D7B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR03MB1500;9:p67vnyuNgT44JjbZPGQkuJJ9JIo/nqYqGs4fQJFpqA?= =?us-ascii?Q?zVMY6ZVRm9/KCuAviCUFgrflLlmjY2BrJTffQ/MSBmLozeRoSbULLTHzPJKr?= =?us-ascii?Q?ARGrQC6AcWWJ45Uh0EKnkrayqYVUtaFwTZ0g4znN8UOzBpSLq+eMCtLZZ1Hd?= =?us-ascii?Q?PVde5mhMtOtNv47DHVhqPizVD5BUyJosnHFkOoOmg0Ts7Y4b4bI8KX9hRmtJ?= =?us-ascii?Q?vLd7E+NyNTcAFX0PhKRofFRdBQXP7wJ46N1NnVTTt7Il0lTEk0gxmTZ37iUW?= =?us-ascii?Q?MCFfLfdXp0N/rs2GdXFUtg1ij2Pe/kZrdxsWa2hrAxwFSUhQ5Kulrkn9zNdF?= =?us-ascii?Q?9LgBUELlLeVLnbaQtUWUT+CABNtLq4OMAAPE7VU55R9peBgZkVtUC+T97SEK?= =?us-ascii?Q?7/BTt2AaEjniG8AwMOR0DgOyw+HnlwvtAeGPEXjkEYaJeP1n6X/+Jq89+w5D?= =?us-ascii?Q?zD3jO2pcKd+WQ5VJnKVrVAbG7HSAJtQ24xZC6uKHb6mxvSPL9izHBiXNDfP4?= =?us-ascii?Q?F9MNjTxMpOdNu5Md7qi6ECNT2tealQns+UtVVOMMaC4918x0Af1dxKrkpw9T?= =?us-ascii?Q?b4aoHDqjCoIr04Nt0DtnrBN2oaYfgUlNHHhnmJBN8sHsqRmsAlb/iK2m5B6n?= =?us-ascii?Q?S2xP0BbtjYb+T6qJvhh3CW2EHlXfIwchWLOaSbvm/kCBv2/sGzQvsN5bQjx4?= =?us-ascii?Q?82aBQW7cY71bdh5uoFPGhAkXemawPyiYPdG1rmvuvp8+EvncZnSlApN9rwxw?= =?us-ascii?Q?3UXnQMEH/p18Gr13cUFS0ox2eA7r6tkeX9AkLJK+cAEyR0i3Uo2OXzF6z1Pe?= =?us-ascii?Q?vuDgTg8pdBFU2EnmYqENdgAtVd9lxPBMrmebQ7j4ltl1Y+NyFjR2X55qZVCr?= =?us-ascii?Q?V4x9vItigZ1GJE4QZ62HjnDo0vANh+cgWqgZbgE/Esa+ZrHuHHuKnccSbuYE?= =?us-ascii?Q?0uN2DujsJN+absvXUgqILpsDhM+bIcoLECGMNIjFJRODg5vlonmHSeJ+sgAK?= =?us-ascii?Q?qsar3MwPS0+/8ucrk3GDWUTaEX2QPNvMMUtHno82JS0ieNj1rsSgJ3s8LTYL?= =?us-ascii?Q?NOuImVu2MBx9MN9FbVlw8n23LrFU80sPONWE/qluM0VCCJJgIBsVKMAcdHP1?= =?us-ascii?Q?Nlu0/8ci1TdrfpE63ZJNtPAR5j8WD162d/3BK3QTIs0JQ2krmQ9mzv6YyirV?= =?us-ascii?Q?nEAwKig7elvEqPyhbbDJamMu/u0Op8/D5m48ylsEVnJfpeewOUw9iTCQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1500;3:I1teTIIaAB2u1HBWxgEyfdydp4waT03AgkmOoSGwZGu3k6k1kdLhIK1ltDFQndUzzPnfPu+ZLEH5NflxadMp1S7aFVnMhKzwTOXnR41Ex9UoveVZ1vmLHHVmvTinFfMKZX/ug7WDdMMpX38I6Elssg==;10:GDzj3IrKrrJQvdKrR9nr6R/EAdqC9rPdcc9Y5kZ4hkE7flz604ANUBqQ+ApeSRLnyaWIUAk9pvegYDi9ytZjJZsi31P7snRw441D36o+eV4=;6:rSJ3lLacwEQk49Zmy6L5+dOAtDvA6RWNw634Jf61OuOsqzkXJtZM1BJeWK5F40GjNSnczsrBwFMYk+qGCs8al2kV3Emz/G3JdLmPtHlbDQ3Q8o5BbgDEINpyqJX0c/kK2aYNFgV52tAZ+tvI/wRvyA== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2015 04:34:25.0406 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1500 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dinh Nguyen Hi, The goal of these 3 patches is to enable SMP on the Arria10 platform. During the process, I found it would be much cleaner to convert the Cyclone5/Arria5 platform to use CPU_METHOD_OF_DECLARE instead of the machine descriptor. The procedure to enable SMP on the Arria10 platform is similar to the Cyclone5/ Arria5 with the exception of a few differences in the register offset of the reset manager designed to bring the secondary core out of reset. So instead of littering the code with machine lookups, just use CPU_METHOD_OF_DECLARE. Thanks, Dinh Nguyen (3): ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5 ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10 ARM: socfpga: dts: add enable-method property for cpu nodes arch/arm/boot/dts/socfpga.dtsi | 1 + arch/arm/boot/dts/socfpga_arria10.dtsi | 1 + arch/arm/mach-socfpga/core.h | 2 ++ arch/arm/mach-socfpga/platsmp.c | 32 ++++++++++++++++++++++++++++++++ arch/arm/mach-socfpga/socfpga.c | 1 - 5 files changed, 36 insertions(+), 1 deletion(-) -- 2.2.1