From patchwork Sun Jun 12 06:42:04 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Z.Q. Hou" X-Patchwork-Id: 634163 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3rS9J45L7Vz9sD5 for ; Sun, 12 Jun 2016 19:16:04 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 89527A7776; Sun, 12 Jun 2016 11:15:13 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5RBs43NmVQEe; Sun, 12 Jun 2016 11:15:13 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 99F66A7706; Sun, 12 Jun 2016 11:14:22 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id ABD02A7676 for ; Sun, 12 Jun 2016 09:07:39 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nPk9BlS3bgmh for ; Sun, 12 Jun 2016 09:07:39 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0058.outbound.protection.outlook.com [65.55.169.58]) by theia.denx.de (Postfix) with ESMTPS id 1D633A75AA for ; Sun, 12 Jun 2016 09:07:34 +0200 (CEST) Received: from BY2PR03CA057.namprd03.prod.outlook.com (10.141.249.30) by BN3PR03MB2371.namprd03.prod.outlook.com (10.166.75.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.517.8; Sun, 12 Jun 2016 06:52:25 +0000 Received: from BL2FFO11FD032.protection.gbl (2a01:111:f400:7c09::188) by BY2PR03CA057.outlook.office365.com (2a01:111:e400:2c5d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.511.8 via Frontend Transport; Sun, 12 Jun 2016 06:52:25 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=none action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD032.mail.protection.outlook.com (10.173.160.73) with Microsoft SMTP Server (TLS) id 15.1.511.7 via Frontend Transport; Sun, 12 Jun 2016 06:52:24 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u5C6qKjj011509; Sat, 11 Jun 2016 23:52:21 -0700 From: Zhiqiang Hou To: , , , Date: Sun, 12 Jun 2016 14:42:04 +0800 Message-ID: <1465713724-20337-1-git-send-email-Zhiqiang.Hou@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131101879445741382; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(2906002)(189998001)(356003)(19580395003)(19580405001)(5008740100001)(48376002)(6806005)(4001450100002)(104016004)(586003)(105606002)(8936002)(36756003)(97736004)(50986999)(5001770100001)(92566002)(8666004)(5003940100001)(86362001)(106466001)(8676002)(81156014)(81166006)(4326007)(11100500001)(229853001)(47776003)(68736007)(87936001)(2201001)(50226002)(85426001)(77096005)(50466002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2371; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; CAT:NONE; LANG:en; CAT:NONE; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD032; 1:EcMPL//Unj1D7oym6Iinn7oaEVTo+NZ89Css+SAeKLHKrWRrSfVzbm1j8vI/4dnM/gGr6b08iF/onkEhq2alNiLnnv6/LaTO3deoVs/Jjk+Qt+Pb7Bq39gsNjix23MQuhVC9GdcUMiwyHy9hzD2lTixjSFOObDloIKEfzfxdaAKEQHbx/jCFAYQUW/MntcQCrBY/mTw0gfxHx0VfXPnqTp48vY2VUiOsSiMBGDHmZya3t3usj+YfmYJrxYj1xthYW52gif9LGC9ovbpAk02GkNaPdDAR3mM3kP/PD7MrGcy1QMx1vLjLNYd9mifYOSiIqZcvbWvyFQDJzUX93KzOP7zQAdYAbKTAi7fhm8mZm63zj2sGukRZzu07zh9+4dRNUl3pd1XAugHplmnyGM3s6OkTKh8lcxWXCqW7w/L1xRxnJK5epuqY821dWSVyVbXJ43IlWl/fyGYvJWO8yiSuw3ZYscznTCTKtAdRVwfqjHhBBDshTXiz/2MxmY3WcBO/uExBJrUfqQIiSjZw3rRjmQWgVArCxAQp6+WZXPAOKeFreoGIz+edG/tqrII/DgcQExVz4vgFaOOwvj8RVJ5zwVOtW+0KsFogYq3lX6+XE8hGI/1dHz5Awu2XE5B2Z4A+9FJ19cfxwmRQFA/dF9Q432UfguIU0b/QflPHapAVHnje85D+0ZiB2q3MKJ7+LPj/2QPClkXFi9owZ+LAEQDU+/KBu9ahh37UrNDpcpZGA74= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b5150770-9d24-4f49-df46-08d3928e1c36 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2371; 2:OJ/nEsJZcWECWSMI0iLRFwIOTk/DBEs4L1Li/91MSMcyNL1mx8E7pdOdnSHvxwgpgjSrahi3/WNqYvcbg9Ctm+o+vDH2CB7IpOAJ49vxWqggQk0g+gLkxKUHOzb3VViicFn3MXRPFoyrqJzePqfaZ6l+1/YofLQaVCd+ULCFlZatjXiFB/bQNACOGwFqP97I; 3:Bt2XlI1Aft106+m6XR9+gzqP955elzM024vFdZZ7VmalJFaGrRX+3TDfG7Cr2Ad3xTGi/MjDtfkjXlyVEMKgs4cxFekCUb3k3gUNZABbttOqrZgpOhNqzIVQ3LAafLY8pUnmcysxPHYQFuR+G6pghVGjqOxJ1nqUd3ifym8ydr0TU7ubQrMXZBfseSVP2s4+JNIgByunIhpeDpVCO3ZMtz3Aq7wGLprtTf72J+C5sQM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB2371; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2371; 25:wBbbUZtJFCFnQBm+eu6CFBjfhlUX+rjTb0ydXoVj1AICxSwXxbSfECgbnG3HgODDjUCwvc2WtQ7duDJNolkJLxP7KB5Vqt2JTAS3VTbL6FMuWs98QnrXgwTC6ITgtTXwlLTSmPZPunsS0rv3uBckt1wVRICW7Q9dH8C1AArPoJDp4+ue57gxeu4cxgdha9fVvhUkTQZC54VzMmHrCdL+oj3OzAydhTBUdaP5fuTaZphWUAt1XOC2EHU9Db4Kfsmxr9DcrZQ/bFsj9vX2ewBYNSidLpcp4TCJeb2pwkLuGGG5t/3A8/QlELE1gKSgl0pFgy1yU+skKQ+kVKMGemLhX/uGlMN3JTW/AGFmCShv8m9O/k9sT9JeRkr2a+bSenCTDV4Z05QxO/8aQ98E/4/jYVXjxHygAIwsDC8vNQnJI/QYTk/VJdru8Th5sP4c2fnw/0SelYQdk7EXz1cn1M1LaLzsJFLMz8DcB1rjbTC/A0RDE2MNLnvbi8eAloWJte0ZOxVQdPp6c9G8Yh33tNqq/h9qadwg2MQlsxQjEfpJP+oBv0K1UEkdLgwg8sWzXV2PQlpapUQBa+XZ54PqDIMZkmnauZvDu6A/z+FeXY8XQ+erATk0t9ycq1/C9Lv6w1wKezCFAO113fOy6HhAlAKHYA7LFQSzWMtpciKT2LR99q+2SXpAO6v0ZZkPzk153EI2Ld6OxCJ8sYBqeViErEDJNMSFlmhXW5Uphx8IYNumIS8h6q7NhYcBD27hZni6Pyny X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13015025)(13023025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BN3PR03MB2371; BCL:0; PCL:0; RULEID:(400006); SRVR:BN3PR03MB2371; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2371; 4:BoReGGiAJ+GL99i2fhH2GSWwV9SIXgayVVIGEbGmhalp5WrEBjXu30apjM0xUszcGvco0d/f/XY1fbE3pJ9LvlAewduCFbBOB+SnwciKQA4TxdIwZAOUcVl6TANO8gkiLfIHb4vg2BCeUNQ/4kaXeurHOFkf57WzGZY2NtVvuetOtclyuFvF/p9G4538TfFV4GaOGjJMqAd2YtIKPL62TOreo3+GHb+PY5Ulxs057WqBCH00PdqW89vWOmuUhJ5kMarebJH+hxkPlRXMz0ihng0LwcH+BeJ73UDsRQ3y68oXJKFohqGFaozlJ+X9AHSWjZQWFRuO0b5UQ167J7JwFTKn5f4tPJZf+3Vw8umE4iifkwml8+jLqQIKBfaWrZTKo3jei6Bs8rO7Xd18b1NZZFxDnpcTnEl9dPjRBFNPXYwLqm0JD5r8UC2jfKvRNii8cjYDZBu0F9lbyiWhpBhoKt0WSKKV/z9c434PbKP15wgChnKmN2DxNsDV+Dc0YXUxQLQMJ/mu7lpPgsChRdSRVw== X-Forefront-PRVS: 0971922F40 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2371; 23:t8qVG+Kk2Q04M8FZ3/LDhsYSOKch4CmwLnM1DvWaO?= =?us-ascii?Q?SMEBhgzE/wJpiytKPUKR07bUMK+RpzezE0XLtin+41UkoqCnfHa5GxrOgNLQ?= =?us-ascii?Q?unov36AoKvFog+iLmK2q5hQQXzWhV9Fn42QP5W4OiZyOnGKyGSAytM4ZVbvM?= =?us-ascii?Q?Yq2euNrlEP3GuCW+d6MywhadSWEpy0vpUNDe6M9tTypNoC4EHO5RCzoIU3rp?= =?us-ascii?Q?CiU+aAIlW+K7Mu96YRy4lXuT+cW9IYEMjWfWLyJm1rpJn09oip9AI9D5Vkkk?= =?us-ascii?Q?kC5l3XyJgAycZ7s8UFjYnB+3VEhR/PR5b6aQ6X+YVFJPIJEkKHRlfAv4WsyB?= =?us-ascii?Q?7lTHFmj9mHheC6LZKeKRruIcRHn0K0tFjvXS+skS8UxNEA9YRCrTA4zmoM9a?= =?us-ascii?Q?ScgDcIpML+zlqEAPuJcOhKu8URSeok3QFj0yyRBBjx78K3pfU/2zYY+yYrnQ?= =?us-ascii?Q?k5ZeaO+LVxN8zliVubJDge0ImSqTjIqOGPiTNV254h1cfTW1HveFUVGhSVD8?= =?us-ascii?Q?S3loiy2Sspmal4FCApD6IuvbrsItsbf4eQLSFp0YNvL+7h1o8C+MmVic3W26?= =?us-ascii?Q?mtQy9BRfAblzfF+o0Emwuh+H2AIfBLDV7BdmhBjyfNUEGrXnDhgs4xs1BDVf?= =?us-ascii?Q?fUmkDkTlSZCktnZO4vOI7WK3hpeljekSm8ck4QgA0RXUw9xLEo9T1+r7Pr8u?= =?us-ascii?Q?j52+5qFaTFaXzA2lwcFrU3lUAwEbsfTVM3rWILBaPmitbl2uAxn1uvO7Nlzg?= =?us-ascii?Q?/V32Uc64VPhy3DSXkLG3zp9OhK8C+sAQ9W9TMmBZe816CFEq7q6twF5JYqBp?= =?us-ascii?Q?CagD5YaoVSI6s4AjLVwxPpMiFbfj+hO4OcWWAj7yrOfNdNksDrFTQQtcdp2j?= =?us-ascii?Q?3XJW4V/tj/DhIoIdodxa5lvgrx7mzw6BL0w21ryCgjxcUR6TaquX1LL7P22S?= =?us-ascii?Q?Jh8mdByoXD8PMudNeMIo8dR0al5Pbn7mTs6NAvmKSW/PkWWtFw2UUOfcPp9u?= =?us-ascii?Q?mFrRAK0W8S9LMAZHWIWzn5qaVpzJLggyggu5fBk2cNr6DmSAUX81n6LQq3Hv?= =?us-ascii?Q?Pl8F6ev4cRTILltpICMKuQv/da47wfCCvW88IdHNPASEmlg/cxmYn3HI3iXk?= =?us-ascii?Q?ws8lenv1wEI5ma4v/NBsuWLBfQdk/auGt/xLR72DKu8Y+SHpq5v8A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2371; 6:nEYXTbwoy9ADSQdDdQZGdtLz6uwtRoiWHaVr7MTOZewH5zFljb6A6sjBrAZ1G1Dd9okixL+5ls4NmuHjv58dOpoKBFMSqziGjTZH5g1Y7BKgOM9ZM+E8eTwBf1vzlrTrHTRHdFiGNn/V7eOH9ZX6auTsyNJbX+ozs30YfnUPgqCAFBC2JOKqV3X+KnekPU2frJDxefna5Xq1yUI62R7mWQsjShoqOoWEHqDqh2Zel3mKjJ/0MLpoWr3Qfx+X2Yls+GTg+W0TQEDX8w7NTt2r5Q==; 5:CE2BOfs18k2Yn5VKrnhGX10YA9zU641op8AjDm6YEmjPg0azkAUkkOQ3e2P3+yCrSN8WbDqrv3sr4MSX93z23H2tzvL953f1TIz3FtUO5wmPoPo+0Qvonu6+xRnrB4mPHACd0UmbjK3a47ylvbPUsa6HCXWHr+dUUzQAQYV+FqY=; 24:riMaxmhxzvbgciXjUD1FgUSHzv8L3761SSuW/liDAfQvxwO8w5ulVcWzw0wYvwmea1V+iSDU9fb4tizjbguWjsLuPLL/XAcWSt/aN6IEVOE=; 7:37OmL4pQvE1YFHKa344DeXofC9FDYuMCdX0ygCdmUQKBc7ldw42C0vrd7uVC3VKfIOYmy6q26RQIoEkDHkQeVNgbpE3WBjp91iMrMhp0tSh8GUc1nbE55xYP7/Gxl9tY3hN1KiO1xgRzZedy/CL8AWUQF6aZ23rnR76Hh7uCcLsTU6m1XQ/TTGmUbRVrYE1NAB0dWEZU4pPFvm93dlK2Xg== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2016 06:52:24.4025 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2371 X-Mailman-Approved-At: Sun, 12 Jun 2016 11:13:51 +0200 Cc: Hou Zhiqiang Subject: [U-Boot] [PATCH] armv8/fsl_lsch2: Correct the cores frequency initialization X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Hou Zhiqiang The register CLKCNCSR controls the frequency of all cores in the same cluster. Signed-off-by: Hou Zhiqiang --- arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c b/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c index 453a93d..d57f4da 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c @@ -11,6 +11,7 @@ #include #include #include +#include "cpu.h" DECLARE_GLOBAL_DATA_PTR; @@ -44,7 +45,7 @@ void get_sys_info(struct sys_info *sys_info) [5] = 2, /* CC2 PPL / 2 */ }; - uint i; + uint i, cluster; uint freq_c_pll[CONFIG_SYS_FSL_NUM_CC_PLLS]; uint ratio[CONFIG_SYS_FSL_NUM_CC_PLLS]; unsigned long sysclk = CONFIG_SYS_CLK_FREQ; @@ -71,8 +72,9 @@ void get_sys_info(struct sys_info *sys_info) freq_c_pll[i] = sys_info->freq_systembus * ratio[i]; } - for (cpu = 0; cpu < CONFIG_MAX_CPUS; cpu++) { - u32 c_pll_sel = (in_be32(&clk->clkcsr[cpu].clkcncsr) >> 27) + for_each_cpu(i, cpu, cpu_numcores(), cpu_mask()) { + cluster = fsl_qoriq_core_to_cluster(cpu); + u32 c_pll_sel = (in_be32(&clk->clkcsr[cluster].clkcncsr) >> 27) & 0xf; u32 cplx_pll = core_cplx_pll[c_pll_sel];