Message ID | 20171204040024.30342-2-wenbin.song@nxp.com |
---|---|
State | Superseded |
Delegated to: | York Sun |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yqs9P02bbz9s4s for <incoming@patchwork.ozlabs.org>; Mon, 4 Dec 2017 15:20:08 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id A26E8C2204D; Mon, 4 Dec 2017 04:19:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 1EC4FC22050; Mon, 4 Dec 2017 04:19:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B0F15C22016; Mon, 4 Dec 2017 04:19:15 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0089.outbound.protection.outlook.com [104.47.42.89]) by lists.denx.de (Postfix) with ESMTPS id A09CEC21D75 for <u-boot@lists.denx.de>; Mon, 4 Dec 2017 04:19:11 +0000 (UTC) Received: from MWHPR03CA0057.namprd03.prod.outlook.com (10.174.173.174) by CO2PR03MB2359.namprd03.prod.outlook.com (10.166.93.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 4 Dec 2017 04:19:09 +0000 Received: from BN1AFFO11FD021.protection.gbl (2a01:111:f400:7c10::144) by MWHPR03CA0057.outlook.office365.com (2603:10b6:301:3b::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Mon, 4 Dec 2017 04:19:09 +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=fail action=none header.from=nxp.com; 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 BN1AFFO11FD021.mail.protection.outlook.com (10.58.52.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Mon, 4 Dec 2017 04:19:08 +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 vB44J2p4015045; Sun, 3 Dec 2017 21:19:06 -0700 From: Wenbin song <wenbin.song@nxp.com> To: <york.sun@nxp.com>, <prabhakar.kushwaha@nxp.com>, <ran.wang_1@nxp.com>, <mingkai.hu@nxp.com>, <u-boot@lists.denx.de> Date: Mon, 4 Dec 2017 12:00:24 +0800 Message-ID: <20171204040024.30342-2-wenbin.song@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171204040024.30342-1-wenbin.song@nxp.com> References: <20171204040024.30342-1-wenbin.song@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131568347490054319; (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)(336005)(376002)(39860400002)(346002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(33646002)(86362001)(8936002)(104016004)(36756003)(47776003)(50226002)(189998001)(81166006)(81156014)(50466002)(356003)(48376002)(305945005)(16586007)(110136005)(316002)(105606002)(106466001)(8676002)(4326008)(8656006)(85426001)(77096006)(1076002)(5660300001)(2906002)(2201001)(68736007)(575784001)(97736004)(76176011)(53936002)(6666003)(51416003)(2950100002)(498600001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2359; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD021; 1:0RopJpelVSiH5huYa3sRXavmP/u3+LZumZrg/p6GXKgkBqEwYk8HRQckv4JZGBrrXN74BKtFo60LnWnVUjKNmJRaS7x67bRCntRp2CJjZn0co4Afl0JS87BPrwPv3yID MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4de99c95-897e-44ba-eb33-08d53ace2a41 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603286); SRVR:CO2PR03MB2359; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 3:TILncuA+ApKcqwVPEZD9WRp+rWtKCAZ3c9yxlmKMARSJi1NikisU/JZogPTlVFAqtilP/jaw085f2GdUb+Uq3+1jsXGmUFbF9zMK+DNe0Csz3RvCyA/Vj/Sfiw4h99Oqy/Ivd2suay8/XR2DLYKgHNitwBV2C2Flvcz7UcwUAZFciPKT7VCi+f258PXVp66buuGesVtxeG4cYISmmKp5mY9oir/aGV9zKT25arNPpehe+XDGCpM5iKeKMdB4QwCA4YvSTP9F1074msEg2utvDkzdrNLWqYYgrjk+hVHv3VsVpjpZqHxwhcfFnzI35xDYDhhI+bQFs8E7/iNKMZvMvbDQg5rax8c+FP+X51n+sEY=; 25:oLj16sWrhFh3bSxUTrYg2oYBLEIk9UehzT8ETmpDY4Cu6S6MVIJlBj6c/MZu6KW08vvb5SQw3sQWGBGGx1AU6099AljNlSauzU4uNB/gQG/PUhIoMc6EMWZgQkEKuovqMU984x2ZFiGaKIjjlz+zGVri+owKA06W9QtuTSZ30T5Fqi1L/WvX5CHmTwXDWsGJ1Fe+vqGD/vi6Y9oVl4Xp5pKMwVrIh/p5gnH3RaQtpFt+YCVnrw2IFpAH9DQkdHI/ccpAVYVlxwlHDzVyWY838fdd1rYtOfBwJrXs+lswYr/CEhz4dQJ47hFX1apFSAu2V1ct6bqFbxVktl1GekJ8KQ== X-MS-TrafficTypeDiagnostic: CO2PR03MB2359: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 31:FFafCPtzzOXzOdPWTbGI9vQnecNOwpm2w+XhBg5o2zh6G5IRSDQ0x05I/rLzf+WbkkxsVTll2tWGkELq2s4+YxEpATgAH1TAfEmHnjFzezghIyGaBP5I7f2MOeUNpgYNo+V3obZpbEo9wV6Ze4Bkdv+i7jV+wXPIWkSnrVMJkmZsoyMiowbuiRtiyrj6FO7O+D9W0csNGwfQNsg/AB6XJHOTtijGE+4WdKP0SdU5u2A=; 4:OcuEzyjAXOKcJC5LpAyEPHRTR+E4waZi08zDwzMJr8qwnprw6O+mE7W5g0Z2YCKBEpDzwkdOpe6/93+fOuRoKHWCUhjuueYDTvDsKNM2dR1RGcvfp1FLCSBPZzG6t/Foe09QPgQJ6hE+/25p1P+VXaNeXxSMSeNYPx5LTP+1+iFjpbWCYqs6Zf5h5vpF2hiy/AycI4WtAya+Pn0O1B2XLZ2aAsiVO8udrHssrMn2AHrykFFptSrlVRrwGO3QpQi/0GyiA8uXNh12M5LbWGGgcrIvInZBLTsu5+COliN5pOGJsyAA1LlzIHSgH71VDQ/SeBhnyDqzTQ9qkJu7QSC8QkU8+36JQGunoaLtAtDlEFM= X-Microsoft-Antispam-PRVS: <CO2PR03MB2359EB7251B51DA140D9BFCEF13C0@CO2PR03MB2359.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(209352067349851)(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231022)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123561025)(20161123559100)(20161123565025)(201708071742011); SRVR:CO2PR03MB2359; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CO2PR03MB2359; X-Forefront-PRVS: 051158ECBB X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2359; 23:JclUdKPdNJ/rDesp9m/usnaO+uk+307hpBQpuFAe5?= K/T1mgtiNrp7QqXb4F/FSLvG2F/xdvtr430MuhGXluPOuAJ35uUDOGWW5QG4WmDiX3tfogyM1zRvMM3Cofy6tN/hbIXr636V27irCPlGsHx2mHVKSSvHvDsugtwCpf1s/neXHB9vLd/9DynLouS7UKzhWXmU/SNoSWOtaLgqSCpImbd7P2t9P/Q6OKWb2VgcETF/R0MK3NVJ1Y8g8Xo7ucoBVj3o//aq9HMWAzpiihGRsQaVhQ7C9I+88fppr0TeBX/gBZy/ls814VHfahR62FbR5OJNCV7hAOcQ4+GdQ7mvvj6NKWJ+wPPuXOd3rKitWGJ+oCF+X0/mSTlFxo0nZqcOPAkAyWzMx7P3v++2P8tsRtHaAiZpGN8ATwBhPXsMHQtv18xVGDelxV88g3Ba07PVMWm/j3HtvT+see6rvqibDsyKlomn8at76nNPq6S23PW7jYuyJCeHXCKRh/VCl4TQDwLlQPsniCpU/JcwJfLhX0Qy94c/QyTNvoSjVT84bDP/RRob6qcqVQisgZVh3tU3j1VsVaU9Gb2SeKB4FEaQG1hyGuNr5kuU/73TaoGEYKhq68P0/8LLY4I6vQH4cyP4j6AC9WrM243oBuNUZqvIC2q1IzR0kWMJ/U2Px/mM+Zk3rPR7rvOjdfebWUQrZbs0a0Q782RF+BdjIca8Rnahu3GLMlb/SIxKK8GWoX+kn72l68Vho005wBu6wZqho0nry1k7+e04ZE3GJ/Z7m+SBC6Fa47xYzi4guQDZl1JYtKVuDyKwFaJRauOd0Fqq6jQI+pz8zFG9QekY1b4EKBPVqK97Heya9aA1GfHsyeMdIJobjbNoFU8GBRYeEUsOBosE8636Rw80Bdp29hocgu+xOj7YlJ7F6La3QwAhVTXzZBj5BiI5nEh+GYvvnKt2Cy2IFJraZ6zWDj7dYJIJqPTUdMo1UEPyqsiOUCtKABE0jf4VptEU4sR05rHxiCq5xL4l4pC484nCsEbUCXAweXTPrymcD0MGvRLmoyP9nZxJOGNfq0aveF8pIAAjCbmYbD27XtGDBSkQgbKTEzvRsPhkdlmW0sJDkOk+JpUUj1P+KBrgxhM0+XcUOADwkyV9+7SuuoElugSypPMEBRYn6A8ZQ== X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 6:qz7KJfnaFVaj6zIzWZok0hvHTMHBP9c1gWamZ2hr55nwZ4MmGzeWkm18VL94pm37rNVuVDLoPdnAXxAhpigo5nBK69EhpFRwwkLxv2kgQcEfpyrm3MrK1qtp5phcV0AIOI/XHzmvkf2ElBgCPGRs7N1Lo4/GD02Wh5fyJmSWEricozv8B+nYBZa0C+Vl+OiypIDYD9OR2o/410dI/TTHGkSdH2M6xTOWQlXeTQkMsdOJASM8m16ZrlhObyBZWUM5RJS2OyWJfNdk/jgy/aGvi2Yx/hHDRhYorf56s6G3NgKS7GNHUXPK4GnpVV4aJbSkBJX5RWDH9uqNE0QY1s1rlk5lVhH5PMHc/i86bZ1bswI=; 5:HeX7N+yKdSa69TSeVUIPYwS67wDXq0yNhEqQooSc1GKZahQLP7538vOKgNBY2rfkKtPZo7cq3SQpkwujzPNRNAMbcoPbxBgU+PUDEs4J8qSnZwL6IkEGIQ494LwdbzDkqJnCkSmBxslXEW59abk4dLaM6xMqWSwtN8fCCMRQcCQ=; 24:3kSFTxlY4E9tAQlfmch3yhIm1woZChMqiX2Ij7z7vq0U+BoePe2N/uAasE9UE/I7yBBeWWH4dWDc2PD3gdoWNM9QqRKydzKJD+p3LhdWqeA=; 7:Nnv/seuPlTFFxzLF5Pxs8yhjqRF4ApKUySTWh3lsEXYh+CDA2wS9U2lnrHJkoWhgtpwucm/EYn7aIpnWV+WqqdOaEbz48DAy3f7lSf11NAwz17qfeYpaJCFY1jjCyqKkq19GlCMPh/0K7Wp4W+p3qxpKMYg5Ycas+uZPDpdXCoOGl7mcRBPyQKWqWStID+CpSJSssOyRfhhbQtnSk2XLLid4wOtXqLm79aWohfPDWzOmrE+Zu0VhnuePwS+EpNq1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 04:19:08.7714 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4de99c95-897e-44ba-eb33-08d53ace2a41 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: CO2PR03MB2359 Cc: Wenbin song <wenbin.song@nxp.com> Subject: [U-Boot] [v3 2/2] armv8: ls1043a: Discard the needless cpu nodes X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
Series |
[U-Boot,v3,1/2] armv8: ls1043a/ls2080a: check SoC by device ID
|
expand
|
diff --git a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c index d1a7d0de9c..39ffe1ab4d 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c @@ -42,6 +42,33 @@ void ft_fixup_cpu(void *blob) int addr_cells; u64 val, core_id; size_t *boot_code_size = &(__secondary_boot_code_size); + u32 mask = cpu_pos_mask(); + int off_prev = -1; + + off = fdt_path_offset(blob, "/cpus"); + if (off < 0) { + puts("couldn't find /cpus node\n"); + return; + } + + fdt_support_default_count_cells(blob, off, &addr_cells, NULL); + + off = fdt_node_offset_by_prop_value(blob, off_prev, "device_type", + "cpu", 4); + while (off != -FDT_ERR_NOTFOUND) { + reg = (fdt32_t *)fdt_getprop(blob, off, "reg", 0); + if (reg) { + core_id = fdt_read_number(reg, addr_cells); + if (!test_bit(id_to_core(core_id), &mask)) { + fdt_del_node(blob, off); + off = off_prev; + } + } + off_prev = off; + off = fdt_node_offset_by_prop_value(blob, off_prev, + "device_type", "cpu", 4); + } + #if defined(CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT) && \ defined(CONFIG_SEC_FIRMWARE_ARMV8_PSCI) int node;
Using "cpu_pos_mask()" function to detect the real online cpus, and discard the needless cpu nodes on kernel dts. Signed-off-by: Wenbin Song <wenbin.song@nxp.com> --- Changes for v2: None. --- arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+)