From patchwork Tue Oct 17 15:19:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: York Sun X-Patchwork-Id: 827076 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yGf4y2Bzbz9t1G for ; Wed, 18 Oct 2017 02:20:02 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id BBC4DC21E0F; Tue, 17 Oct 2017 15:19:56 +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_H3, RCVD_IN_MSPIKE_WL, 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 640ADC21C40; Tue, 17 Oct 2017 15:19:54 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 3044CC21C40; Tue, 17 Oct 2017 15:19:53 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0086.outbound.protection.outlook.com [104.47.42.86]) by lists.denx.de (Postfix) with ESMTPS id 20A4CC21C29 for ; Tue, 17 Oct 2017 15:19:52 +0000 (UTC) Received: from BN6PR03CA0016.namprd03.prod.outlook.com (10.168.230.154) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 17 Oct 2017 15:19:49 +0000 Received: from BL2FFO11FD013.protection.gbl (2a01:111:f400:7c09::120) by BN6PR03CA0016.outlook.office365.com (2603:10b6:404:23::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7 via Frontend Transport; Tue, 17 Oct 2017 15:19:49 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; alliedtelesis.co.nz; dkim=none (message not signed) header.d=none;alliedtelesis.co.nz; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD013.mail.protection.outlook.com (10.173.160.221) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 17 Oct 2017 15:19:48 +0000 Received: from oslab-l16.am.freescale.net ([10.214.85.67]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v9HFJjxf001384; Tue, 17 Oct 2017 08:19:45 -0700 From: York Sun To: Date: Tue, 17 Oct 2017 08:19:41 -0700 Message-ID: <1508253581-7617-1-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131527271888272766; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(39860400002)(39380400002)(376002)(346002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(104016004)(16586007)(2906002)(85426001)(97736004)(33646002)(68736007)(47776003)(5003940100001)(4326008)(356003)(189998001)(106466001)(50466002)(50986999)(305945005)(50226002)(2351001)(53936002)(48376002)(8676002)(498600001)(81156014)(8936002)(575784001)(86362001)(105606002)(54906003)(81166006)(316002)(5660300001)(36756003)(77096006)(69596002)(6916009)(6666003)(8656003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD013; 1:xQ+R6ZlnjWpko2MvB5spFlhTlaK+Kc5ycjUCJsQ/yPjo+hBVbt2B7x5YFl1uKcbO42O4+Q/IVaPhsdUHUgY3TVk1t4ZtSZonYbSRqQLLSGvbFR7Di2BsyPJ79vRTtUns MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e91bf115-39b2-4d80-3d7e-08d5157281a4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017052603199)(201703131430075)(201703131517081); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:9PYXhZRtda6L1DAAZWGtwCxiBNZZT6sbvKfFQHitnEPCKceT+o7ogtzV25R8IQdJan/WRwGciK0m2XaQMN/NeArUxb1bLBAH1uwWNWO7rmA9pkJ+zGvHMA4A7pjVVWGP2Z1ORboIs4qJocGYUH/y/AC3bHrU8VqItxpJsghDL+mYvefQufIReVOIk3QIzip38G2Y113HZGWPYjXWOU3l3OO4AUaEIXUxf19egHsWql4yZ37+/2bIW1DOhmZeblzf3n4tOyU+/22OuzogBjvPg8y0aPKEBAkVfKlRFyc4UOWX4htaQYu224sDZJNrVBKX8DcJPKibkhElTUuUzlOld8gLDbbYeI4ycYWKIfvi7BM=; 25:07XnqhzNrzj0MImYFV9PXLmVDT5xVkNry+tvxCeLnpmglQxsynb5DXLl/wRcY+mffNdGPH1xAdI+7rLCyUQju1GLGPJVdOEGxUxYqeCY4Z4wPfAUZRX8rbqJVed4itHxB0EpNeOJlCcem5piaJj8cTmmiRfeN512m85o8Z2Cps3S96dbDQ4ItAkweA06F4MJDo8B8khLJlHgH8gr0g6KGqpwhNXWu61597il1dsB7aNJth9jF6VXvROEbc+F4fjftukMjEJBACR0RFnvLvjkAqeUHK1N1Oe7SaLBmdRTWJiNnQeRZtyMLO70Lj4PhfEKhohHgy2IXUS3uq0Sc/G0Uw== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:wAjq9MpigrnEm1rO4G+qdcxyiZD6s4F+ck8uxdjCVx9i5p36kwAHg1Ztjf7bjndlFoA+KRPK1vXJprt8kzQ73p1EGg2LNiDJ1xleYjXs4xZ+S9aEasLw0bFYdYXLCtQX1eGB5pWnBesGxnBA5ZSUby9D2NKXX3LM7KEqd+BoZXu93PfF4wS0NfCBZcTo3OycSG8XsNB//WxAARZXD9aCs6ClX0pAqt3dW4p6Uzk+iC8=; 4:tRnIvekvF8oF/B9/sQwCeqDm87dKUIITzJKDn9Pdlfa+3OEUEbXvZCkp+vgtR3cagWxvbu0gel6v/fm0HIazfDqACVDrqdxNOX/L66uVStpNg4+tcdoR2xCcwU1+uqUDyHu3fkyfHPZjzvfuukCXsq3OFvb2AGf++Gfu+p9y9Q5t6ISoT3zik+0gwYNymkOCDKtbGef8QNxhs+YKbW9Fm7+Hg/Fxt9Ov2j0I5m+AxG2uf7MQul8SbErCUXecD+D/6XKnHC7A9tjaHvzzYkF1cGIhbaNUZTCqG1pMkkiZIBw= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123561025)(20161123563025)(20161123556025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 04631F8F77 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:OelmZwOsL5bAhlTCZa9abL+r5GxMrBQxhhth1/7s8?= yj41bSSnAKwXIDTFlXSBsyUmDmbeh/LmO9QEB9gH1l0ndvxvzHI8dGoiJJwo6Yc0ymdeuTR9yXR+3wuloYGLWq7YbThqYl5hO/eHFTKfkz1WsJzxr7dTebWq8o7fa0b6oIHX3QkVyIfwsTDrsnouxm0drUVmIG+ZWcAEuzv17z+w38F3VJwvF1d3T57Q55otkIOjJ1+2oyVgnlrmi3Ibm3zkj79NneUG9svZHMudD6cs61zVzClHguoeeqisPy/80xOLYaScMU3biDrI7qyzN87zbdDvYXMIlIrhXtMnh3ECEecvTxnrz9bnPz+w7p8FnWZoeIGJtxbmmDRPV1ORQ6UgR3m6jV0tcKX5nHlC2HGVMUYHTlQc6myN35u+/pdyVWZryAeH34PniMA/UX2YotayYhJ6tZpeqyHcGQ7ltZaxZ8OmnhB7lNCP/pCJUAozFRuiVsyXiLfv6fagjejfIVsv1zB1R+3oQr05eP+BW/lam728VijeZJdUIQiZwByLsM5xc565jKKuTRPPAZdbB2QhikoAKxnYOU4L6z9m56JLhPs/OnTw+/Iz0Pk6Yn+fDTi0+URygpdGsj7A30Kdw+4vmxIAHAWmB9rnDN9lpbCd1sbYowmMlmqFgZrs0fkBCgXnEF2gDn8l2SKnUo88BBdOOpwRsNUpwPCUDCcHM/R54ooHnf2CcjUbFgLeW5x5cptjzBUDnRVpUXV6fWT2iBNM8CPxE4I2xoSAb0XMxZE4c3yuMQAJtfGc7HgilBcZgC9k1lNrheS/pPcS2Lq/lYi1vov9Y/XStmU1MKpQVqvx9K0zFzowYRC0+m78B8G3M+pJS/nhvn9axSOoYA/mRSkDshADbwoaP8TuQbQ2KrMSZh4g0ewX5GsBtQH3RYrQPy3C87hvzCMVFT4ObVQJhHOyRW+XS9D2ZnJKoPR7zYlXdaSXGHR3oDcpy4yPM1Ws1oc6MB0ANYS9cnf/wQ50ussxapjxPadFImGFBLuiGEStbNpL7FE74LuS8b9ovY7mLxcVxoSg+FugHX4kdcXknFginOlOmwce9BtvPcmV8I7D/apHsJLE/lrcaWjBEp4IDI3pzaAk0xj+kdG8fuxAYkMo16yEXQTIjApIdoCCuPmtb1w7JG2QmbCAIq5mEoMIek= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:KntUyszEm9jS39eaMruAlR+n7t2e62Q4L9BWCa3hliGHz2gIYNvFIu/4qooS1B6SZOVe0yjQCQc5JlWIv3r5KFro20NFlMnaCIJZLDIlPxbd8Ux/pcJV2GhuYprs2bNzp0j3z2qsLWX3yzjJr5v0pv/Io6DYw7KxYYGpJHD5ueBJcuylIqzCn6jOv8vZLDIwoB2mEmGxkbKz51Qf6lgZCSkG+RHjDZfsLi0Db9v/RmzIJu0QBEnM/6pyDzp69FH+xpqTxDWMXD8sGX3PO4dzaZBMaIVqQydquUnhLs+qXhrGe9hwBnNE50UNSfKEytdhRYQAgIgb1KiV58z9v0r4Lg==; 5:CtXyau+utV0QOTpR4BYILpIXVhntFZx7teroxOMgdcWFfiR3jHx2jDirKelkhPNKIABaiHxCYjf9oYZr5jgELevmBAB7dFoUvKDEfwpZLlcdbeVnqZ5+y9qTQ0Q63Btzg5FQLpJntw3f4ld9oBOfow==; 24:9m/ezafzrIcKlMCweXV06jLkKe4WpFzhluJNAK45nCr8g7q1BQcoi7FstEfLxp6AgmYyudSG7ivPxjf5syf5tX/+CWi7I4iYrqXXemFxJQs=; 7:7bdURurV5JDioHJqiflzf3PRPHehOJmnSRrRznoPwsc7S3guo+DgnvPtSbYZ4w/oi+JeVChvCrAuY90Tps8iV5lMJLPgTg1RxM+mcsldp1qBnpho3ZP1wMmOtgI5HnsI+i3t97UAlSZoctlSTAnes9WfRwI1dTTAGrvLXLwBULgSEBIgOo7AsPzmXZ3oCM6igXAgqTyrsgTr2C29H8aZY639xgyHQxaFbIx3yOUR3/s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2017 15:19:48.5776 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2354 Cc: Darwin Dingel , Kumar Gala , Chris Packham , Stefan Roese Subject: [U-Boot] [PATCH] powerpc: mpc85xx: Implement CPU erratum A-007907 for secondary cores X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Commit 06ad970b53a3 ("powerpc: mpc85xx: Implemente workaround for CPU erratum A-007907") clears L1CSR2 for the boot core, but other cores don't run through the workaround. Add similar code for secondary cores to clear DCSTASHID field in L1CSR2 register. Signed-off-by: York Sun --- arch/powerpc/cpu/mpc85xx/release.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/powerpc/cpu/mpc85xx/release.S b/arch/powerpc/cpu/mpc85xx/release.S index 0e0daf5..e1f1208 100644 --- a/arch/powerpc/cpu/mpc85xx/release.S +++ b/arch/powerpc/cpu/mpc85xx/release.S @@ -184,12 +184,18 @@ __secondary_start_page: mtspr SPRN_PIR,r4 /* write to PIR register */ +#ifdef CONFIG_SYS_FSL_ERRATUM_A007907 + mfspr r8, L1CSR2 + clrrwi r8, r8, 10 /* clear bit [54-63] DCSTASHID */ + mtspr L1CSR2, r8 +#else #ifdef CONFIG_SYS_CACHE_STASHING /* set stash id to (coreID) * 2 + 32 + L1 CT (0) */ slwi r8,r4,1 addi r8,r8,32 mtspr L1CSR2,r8 #endif +#endif /* CONFIG_SYS_FSL_ERRATUM_A007907 */ #if defined(CONFIG_SYS_P4080_ERRATUM_CPU22) || \ defined(CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011)