From patchwork Thu Mar 2 08:42:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ruchika Gupta X-Patchwork-Id: 734451 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3vYdJv4DLkz9s7n for ; Thu, 2 Mar 2017 14:36:30 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 2FB43C21C5D; Thu, 2 Mar 2017 03:36:23 +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=2.4 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_FUTURE_03_06, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 50664C21C27; Thu, 2 Mar 2017 03:36:21 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A293DC21C27; Thu, 2 Mar 2017 03:36:19 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0071.outbound.protection.outlook.com [104.47.42.71]) by lists.denx.de (Postfix) with ESMTPS id A47F3C21BE6 for ; Thu, 2 Mar 2017 03:36:18 +0000 (UTC) Received: from BN3PR03CA0110.namprd03.prod.outlook.com (10.174.66.28) by BY2PR03MB1944.namprd03.prod.outlook.com (10.164.114.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12; Thu, 2 Mar 2017 03:36:12 +0000 Received: from BY2FFO11OLC013.protection.gbl (2a01:111:f400:7c0c::178) by BN3PR03CA0110.outlook.office365.com (2603:10b6:400:4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12 via Frontend Transport; Thu, 2 Mar 2017 03:36:12 +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 BY2FFO11OLC013.mail.protection.outlook.com (10.1.15.25) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.933.11 via Frontend Transport; Thu, 2 Mar 2017 03:36:09 +0000 Received: from perf-idc04.ap.freescale.net (perf-idc04.ap.freescale.net [10.232.14.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v223a6WQ006416; Wed, 1 Mar 2017 20:36:07 -0700 From: Ruchika Gupta To: , , Date: Thu, 2 Mar 2017 14:12:19 +0530 Message-ID: <1488444139-16672-1-git-send-email-ruchika.gupta@nxp.com> X-Mailer: git-send-email 1.8.1.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131328993713167609; (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)(336005)(39380400002)(39850400002)(39410400002)(39400400002)(39860400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(86362001)(189998001)(2201001)(356003)(104016004)(8676002)(50226002)(305945005)(8936002)(36756003)(81166006)(50986999)(8656002)(626004)(5660300001)(47776003)(92566002)(6666003)(77096006)(48376002)(6636002)(105606002)(106466001)(50466002)(2906002)(85426001)(4326008)(5003940100001)(33646002)(53936002)(38730400002)(4720700003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB1944; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC013; 1:YaDkcZnRQaJ/idiXtkyGr1YsBxPU2KIWYa9MPBLCph0AMgFV5mxh4hercRonV5O4yMOERXTJTR4TkIqYhjBxqw3YFQKWmmQq0afetUsqocawzd7CE2q3rdM/cWbCIEvH742JEMRVlZ4xRB/pvVym9Ke57GQ20xDpkmsVWqZSUj37SIhh5XzP12JB9I/1P9BEzv4R3llikFHI1eeFRi+MXMr9Y9eDF2yzZpi94SpYdxOP9P1PhHzHOCfjVh1WdHTbOSi9moHsfQu/SVk0EK+yUyX03/KEqS0f+WzFKyRE4NVruWN+fmRnj7nm8MwX12ZXgIbV3N8aMP18io0cy9KXMkAhC7I39mgDaLQ+AYSk28S/afedwznWNhPRKCyPqcw6Cho7HQrrE9ku+oj6RNY83TiZkZ35u1ztNMnlIPmDz9O1IQR92mZ00LQ3VV8meLQvFdeao+zKE+iRYtmTYFotOjK+Iq2pM4UsCP/0RXrbaDM9dfjJcKb3xcXYNS7GEPtAceUSTrJOcnytQskpxMnbvE3hPW48HQhi5SHe527cBj6geFpaGTu+qkEH8sPjHRFgUiDkio98/dQed5SA1Vf7TFgD5B5HGOthdDOSkMoc+aSJTnGDUideHA7f+pYiLj2AQmB0/3AdyU4+Lm3iA2s6HAqE6CW0JSaTVYmmUkeAHIiHuZ6JHfNGNedpy5jpiqo2Son0gV362Hr20M/C5C500w== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 8ea0cb03-ed46-4a6c-9cf9-08d4611d4572 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY2PR03MB1944; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB1944; 3:M1xrAlV74Xajv0DTsn4dV5rA4R9i30aTftZwsrEhtNF1Ftw3bh2midDiaby/Qt6TmGnmRX83s0hqStPk7H9+cTLTSs30KLgIGHpp0B/JHCylUuWAPxLX8RscCG1tiBJsp1frCJP/5EyVFUUnfHH8+fLWLXeiIK2DzWVO3SosACnycul8/NCLlR/tW0unC48D8X58QHHAVrnstg3ufxExwE8vZq6eKClGLsjVKWCQByy3EqClgSdZzINYkOCKITBZH7eFBMVqSzPE4kbl04nX+mUkK1JWm2l9+4al7va+YUz+C0kIdB3bCNXFWFgjT2MR0/Eqvu+f4TRDnDWZFqZYckZNVwBUa9/9ORhZ7SRf0xsROLtqerc0luLNKcEor2rA; 25:MLOFofaaUwN1kE12LE+c9Nd+tEYmGKdUF2T52E4cF5lkdWCjs2NEcOe1f1Abz7RLntv5BUw2hhmE0jg7fkpTCzR9uyf36wkO451cSxWLVU9Dsd0RQQQdFrv7l8hxLz/BOc/hYc1M0QWpBn9Oa+L+hACRHlASd570WKSJp+iGQWjyaG4JeolEc+JZM4y9yQP3yqIFWGgQI4fYKp4bZ9JMzbhbCF0IrL3f37xHMFYgVzYwEP21r5YaQJi5T2sv1Y2Ae4EfjVpIImpsrp+aPy7GT8X4tdQsaMOSVqdz115gOkKyq2OXjdeAZnab5BsCrfSHMVrhq2/RzpEDgeef14FmcJhKvaqo1zLjYo2k2l7PjjMLTe6YbcW4yUtzYOAf8AtYw+XWsQnI/sPOXrGd48pPHf0nPtaYkZrL7InPPa6gMAYPxDzYfpTgcDXMpIoCrf1I X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB1944; 31:tL2fSluHB11raJhAVwFi8oF+eOPny/uFV/SDWqU9jbGnAOvEFApU35VQI2NSHyRSoFffVp1yhpnMB7bBen7N93LdaduzdftT6perkKuljOy6OV0d1krFjBzCzeAKdZz/m2qGqBdhd9ccrqCVERb8/6Lo3wxL2L96FxMz60D+CaXoQ4fqGAiAwkzETeLPhlwEnfXE3gSYOhpAnDPJ85nSvJrX5qyWw/RzWCeFNuJUnJHZ7entgeg3L+eR9RM2G9smKFEGrbD8qZJyu/1aYQFqTGV9dZGLEkwxpLW+7Ix2qWc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13018025)(13017025)(13015025)(13023025)(13024025)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123565025)(20161123559025)(20161123556025)(20161123563025); SRVR:BY2PR03MB1944; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR03MB1944; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB1944; 4:K/aozLMTo2W0ErB3Z8O2KkGhLjwfrB7e1iRnDOp5wB/zJK6aktz+t5S0KRwjUKbJBu9EDlRgt0mqe1LiGzIdz8ICx8MffxjcD09pYpXYxAEiF2KOCWDyT5oHRoClUZtlKXQzLO/Me8AMFIiEf/tZXiWYBEmA+K9EYNrUa0KMzXe9lBN4FIgUjCilCWjY0Z6KbHT9HhyVa4Hq5Wedn/idlYdqPJttNwuc02ejR0sjqtf4svgrPDKLmd/rPic1F6kjoiU8MIDYnMOrWp6KmHZpcmqEVarjx3aYs+kJp4CakKTO89UfHHhYYBsSwW+x3t4xZ6Syas5uARoPNv5jJqoaSFsij+fBAnsWCwRQCACO98kPgZdDLY7LIh7As2yFBR35yciG8YQsy1F53uKVgCDSnrDPjUJbqzmJjJ8d9PM106IniSYWGkyrd6Y1NixQU/ZMEAMAhnyDME5MUBrGI0vKOXwkI9ebQTi4qoiki+WkUEIpQY/kzKRvFVnK5SYDnIO6ycFNvUXd8hx2LxbfyEdNwApr9ox/Sm9U/LNQ6rjhqpA865jpVvkScPMma6cw9xOfn9fDuijV0DZyblcFSHjvGkr9WvmPY7FZyYOuV8FnEFcfz3VijMz3MV2fesoHk12w4PCbPUAbqNvDrXFmFPP04NOlMPsl8x0bkCZN0lg/ud3x8O6l2Qo0nm/DWpM1aY2aA7vn3Fp4rYcQ5m+MWJP/ZFvvPqUPUxwGdt/vCXSLN/UelJ6dr3XUa7btMYpg+ohu X-Forefront-PRVS: 023495660C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB1944; 23:SmBhBQ8qi7v84nqVY+JmfWHwRRxHn718lYstYDMea?= =?us-ascii?Q?bAFmILjBvxp94e6bxZuKmeXH46npKior0Dpq8dIfZIgm+q1GBTsgxZYgLjPw?= =?us-ascii?Q?dougREM8FK35w2PVMc+RvLhlO9i63dA97tAJYgChDP1Hpi4/EQuf6Cp1YE09?= =?us-ascii?Q?EvV9xkgq+YxZuPuTvly79yDLnz2WRT1dQrNr2ou61GIDpCU6lfl5ng+g2rc1?= =?us-ascii?Q?/k5swk6SWlM1cAB+n3cfQgb0sog+i8gIRyellaFFSMwII79wqj/6dg1/3eW1?= =?us-ascii?Q?lUbWyeknm6MuFVXshm0aJQFdADS+G3B5yi3E1WUw6exaFvAAIwxDnkrgo5be?= =?us-ascii?Q?1/WR/paH7tFi9LeaR7WGUVSpKCPDUE3ujHwcLcJVE5nFBAc0Riqa0cYe3/PO?= =?us-ascii?Q?LyDJZ9O530tVZGr/aTwxSNxdqXZFTraocDlZg1nPH9KPwLPA/d2c8bjBJEZR?= =?us-ascii?Q?qZJGqBoYRqrXH3PaoZRnI7USQhBsgy2o+KT1ux+H4hLFOTewmOpbZAZUuljr?= =?us-ascii?Q?7mLoKvOwA8YBTeqaN/D6Sk4SMasf/fL9rKaVON0z6sWpbe5PlhxwrY9IBI6F?= =?us-ascii?Q?oYvL6s+stBtMWfxWgjlCXrh/MGiG9PsifcVqQrICd9sPIGS0auHjPT7tvbuG?= =?us-ascii?Q?/dVyOMqwE5W0topIcCzO21otQw+VDXdZwDgYCSMjllSN34ulj2jP+qVRdDVR?= =?us-ascii?Q?jMSO7FqH/cmsxPDjTYyo0w2hJw1OLC7/aqY0FxsAxp1c8dcEHQBoGcTDU1+w?= =?us-ascii?Q?2F/YaUcS2KoKCSEbDQJU1e/kMMVwOzPnllAcWRAxltjHQ6fnTv7gqn4LSPBW?= =?us-ascii?Q?/fqFW2vbxWOA5JrBT3aO2O6fOsEcfblHJ0e3O1xutbkAi/Vk2slv4FxaM9cL?= =?us-ascii?Q?gfCp8ATNWA+5lx0xqBGzSLQqC+CLkkTf9En9th4sj6PC+NOXWrsT7V4Y9fmI?= =?us-ascii?Q?08eq4Wr+BuXMUmcEB2gP0aPYQs1I6UfkZ094UyJ103pcmRU/yb2YnHwAdnWY?= =?us-ascii?Q?D7Tz51dz9uRQcwg/uf9i3jd75h30nq4Gp7Rt3lU9zH7fnxki55MADc7/tVno?= =?us-ascii?Q?j9rsgPx+g70PW0guVgH3D88Hl4NKJ0pOsyk5c8bcOgIaYKi3zIy8K6PvDAen?= =?us-ascii?Q?CGUW6477YcV3HpDbGp4/Zv04kZHdCngYbsLIi7vMiWNCdsrM9T9bfp2VZwvM?= =?us-ascii?Q?c0V+MsSa3pRSE54F0pG9ISxjelhTSpRcRr4?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB1944; 6:MujhoGYfiMsZli2U7WsBMvvM64L7Vn6OOpw2aCkE8NcTkLwjdHoHyLNB5TCX4ynha6jFVMoC+yIMYEbq3Pjd3t8+6dLBbO1DGBxd7KIPpV4G+eX+Mw4BixkJa0Hb2EWmmsroFRi1ZTM7ix5HMss12eQAaRlYBuAdRb7Zz3qy/xJAIBhRAowEAREnOW8nUU4YzWeeoYG/vyvbm0PctdyxlVbhZR4e+hgI8QT9FrnGU+Wdo5lAL6FGpqD0GnzkGELkzzBQA1Vu/Kxjw+pl48CRypXuoR6aFBE3ku75yvAkPA9NFKJvvfXK3tThQekaawNHu+Yz071N/btyREnKFQjdhBVydxIA1IjOjMOvlkj9tPjX1SK7gPH3szGkQxGYqrI8KzCvcqqVQiHp03pThOU6PO9E2jKDad0WTjn27oTPQ6Q=; 5:pVrZr1DvcvhVozMBBfzOkrP3InYBAY2ECwdJ2piHJbIJjKrbOPmnQI9e5QtEUNlLhLB23lQCoYa8+ZQjqAOioee+VVbANg3hBuNa2zPoxYTRTES9YR9Rj13cnfV7dB1EvXU9V9xa6iEg1o7mPj4O6ebQLL5n9/CiW6FBCG7O8IRYTgIwbj+6UPRiUP9uGgew; 24:332wPXbyg6OxM8ge+DG8gRmYlNK/Lz8Fc8NMzAWfZdYwsl+AtlCEA57/Gukwu2orTT/zHsLu3iiq2Dh9yb0BRevEJ9LgeP0P2Tcv73rj/g8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB1944; 7:zAcIxxuX2CQnCb9QGI8XH72ptkf9V/uuZOZM61Xk4HeFse1U1K/cBmS/1Du9rXYM1jdVw4JG24xxuZvFmwD2k34/G1o0KcAKzysKptAZf+nAsJHbuJHWi3SXVT4UOtdwY+CNnpspAzr23f/YnpdfPB7oEjapuiVe8y1Qef79Xi8LSobXUNjI6HWbP+gVdEXkJljJPkA/wIRNfrqyli/39jgplQSb1M56BjZ01zTWrJZraD5KCuv+HphRG5Ce5ct9PWsZOlv4hjRPsdA2I0G23dmN/feSl0iNouP7ytsxQKCkFuF5Y9iQqUsfGZTXJzxWzwhevlunSjoDXcoItJsm7g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2017 03:36:09.7411 (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: BY2PR03MB1944 Cc: Ruchika Gupta Subject: [U-Boot] [PATCH] powerpc: e6500: Lock/unlock 1 cache instead of L1 as init_ram 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" Fir E6500 cores, L2 cache has been used as init_ram. L1 cache is a write through cache on E6500.If lines are not locked in both L1 and L2 caches, crashes are observed during secure boot. This patch locks/unlocks both L1 as well as L2 cache to prevent the crash. Signed-off-by: Ruchika Gupta --- arch/powerpc/cpu/mpc85xx/start.S | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S index c3e1234..b9a4cb5 100644 --- a/arch/powerpc/cpu/mpc85xx/start.S +++ b/arch/powerpc/cpu/mpc85xx/start.S @@ -1145,8 +1145,9 @@ switch_as: li r0,0 1: dcbz r0,r3 -#ifdef CONFIG_E6500 /* Lock/unlock L2 cache instead of L1 */ +#ifdef CONFIG_E6500 /* Lock/unlock L2 cache long with L1 */ dcbtls 2, r0, r3 + dcbtls 0, r0, r3 #else dcbtls 0, r0, r3 #endif @@ -1790,8 +1791,9 @@ unlock_ram_in_cache: slwi r4,r4,(10 - 1 - L1_CACHE_SHIFT) mtctr r4 1: dcbi r0,r3 -#ifdef CONFIG_E6500 /* lock/unlock L2 cache instead of L1 */ +#ifdef CONFIG_E6500 /* lock/unlock L2 cache long with L1 */ dcblc 2, r0, r3 + dcblc 0, r0, r3 #else dcblc r0,r3 #endif