From patchwork Thu Mar 2 08:42:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ruchika Gupta X-Patchwork-Id: 734452 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 3vYdKj0gxGz9s7n for ; Thu, 2 Mar 2017 14:37:13 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id BF96AC21CB8; Thu, 2 Mar 2017 03:36:48 +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_BLOCKED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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 23261C21CA4; Thu, 2 Mar 2017 03:36:47 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4E637C21C6E; Thu, 2 Mar 2017 03:36:36 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0043.outbound.protection.outlook.com [104.47.33.43]) by lists.denx.de (Postfix) with ESMTPS id 5D9DAC21CB2 for ; Thu, 2 Mar 2017 03:36:33 +0000 (UTC) Received: from CY1PR03CA0015.namprd03.prod.outlook.com (10.174.128.25) by SN2PR03MB1949.namprd03.prod.outlook.com (10.164.114.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Thu, 2 Mar 2017 03:36:30 +0000 Received: from BL2FFO11FD017.protection.gbl (2a01:111:f400:7c09::158) by CY1PR03CA0015.outlook.office365.com (2603:10b6:600::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12 via Frontend Transport; Thu, 2 Mar 2017 03:36:30 +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 BL2FFO11FD017.mail.protection.outlook.com (10.173.161.35) 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:30 +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 v223aR7C006524; Wed, 1 Mar 2017 20:36:28 -0700 From: Ruchika Gupta To: , , Date: Thu, 2 Mar 2017 14:12:41 +0530 Message-ID: <1488444161-16717-1-git-send-email-ruchika.gupta@nxp.com> X-Mailer: git-send-email 1.8.1.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131328993902897196; (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)(7916002)(39380400002)(39450400003)(39840400002)(39410400002)(39850400002)(39400400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(6636002)(6666003)(5660300001)(77096006)(626004)(33646002)(189998001)(53936002)(104016004)(81166006)(50226002)(86362001)(8676002)(2201001)(8936002)(356003)(50986999)(92566002)(47776003)(85426001)(106466001)(105606002)(4720700003)(36756003)(8656002)(38730400002)(5003940100001)(305945005)(2906002)(50466002)(48376002)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB1949; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD017; 1:7eb3cEApIY8WeB1ncOQQhfXpCCVNs0usvqQC3xRrFertUkEjh/rSYv9KeZ8zE4/XbQW513lZVC1H9YWmZO+XBMTOc0aF8EB3/TCfHatmCcLP+k8AZ8YCBrpWKY7ADm2GlrNc4Wl7oExPTcUPoDVzjmtzRH3UXpi9+1+yjYZdBezSkuupHWSI/X30MBaMO803SkjC8juAVItycT5HK2dROfAN4641Cf856iJB8jJQEldff4RndFo7eTj0m4F1AI76OplGxsYWpLSUWEyzIC6Fnk/TNkNpQXM4kShVIjeYFnwsAlSmGiOCCXyRjerUfJTwwXXLabTf+Nt6vyFUw872FtUl4RVF2YU0FjTrXpcoc2IxcGcei+JDyOFvyeteRAyrylPQEGmsdXIwKfyXbMpfPcsU7ufNuL27InyQuMzoozVVyyXL3napfGKNvCm3GI/CL+6oZLblftMIH5vYZ1UZECvuKli1EO4YAkDc3G8mSMlh17+56XJgP6N+jnFprDQg2jUznwL6MB9CcYhgDdl/WsA3IicSsb8ivbSTpaVVBVjMWPj7Jxog0LATXm1Q/DiqrMuxdKbygLydwb9ztv0SSCoocnl7N3XRaDSVSldBQxy2eUN4ckPjn5NrVpGnYbWdMNKXnj3h3dXKGJKipV4z9O5hOUkeC5p96ZpEy0GKgK6QhLHrCb4Uj/kAEUWyJbml8IcSjuWn8qEtgd7G6d9Xfg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 7985527e-7875-49be-46cb-08d4611d50bf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SN2PR03MB1949; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1949; 3:uNVDzGyYtRdFjjV9hJNs/TS3XfivBTKhvNM00sHQzFXjdmjPYG5kCtkzIvS01kBkimhMMI3rwV5aCToYrZNNrsRyIBUcIPmGnlC+XH/unkdzt0CYlE80Z3sWG6EDYnx6NnI216ZcleeJKheh7ufueRIMoThfV8B5Mdm1QqXNxojL7R7n59Hnm0RRYTNHAVyPM2QHSuSzzhJV1utxR421FL9z7BBxeMuo9rvoSJGd8AWke573PmaYH2eXNi5l4TIYjVgRFcRstLI1l+msiEhlD+mO2EMdk0RozCmixQ3M5wVLVIm/v35ZXERq8dxrO8JcVP9pbUDmtpnqRptWLMRUqTGX5vFMvd0RCMzqmSn5gpyzjRTaunPV045S5sBBBPwL; 25:T+z4WpLnndS6sPaKR6BTAw3WFlyKq/q7Y2FJcXit7cPZQU1VD71Aal32d3x3RnuY5402/O4cgjaZ8t6vP2EThOWOVtXMHZEgbxJ/deworTtVbPCjNAV4usaw3UHjeANEzsmvw+2EX3FoRdAB1tFsrKZqPgsiPIu1K0HVJmfaDJc3OKFwaIOv9M10IoDzl4JUHfBKASfwKzULbSX4TRDHBkENMB8upt3+9zDA4t9ctir2UzsRXcK0ecKneBpdR2W2V4beIlfDMbgxH0odrgMtf2mT2t+nJWwrO3RUChKrojwGRv19QnQgN/0OTD/AwjkkFlVY//p4eLV03BIwdckuyPL089QI9BunudzcWIqZdHr28v0j6ZuWi/l7XTJvkSHCYrcRis2CkR8VOybLbzjAY4i3ckvDjrS1aSRMEKRTbsATuaW+lOHGha46Cwh8/Za7kcN9CQAuGRgBQYA2P8lwPw== X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1949; 31:HhsBRVyeEG19z0VoWHa8ihJ0pbs2/5eTEFv6zv4bHqlLy9aW1VojM3uKXo6ZCrLxU7P/qe64rGCeCpn8xZ9NHPHiAtdT9xv93oNLmv1t/AJsh2GJC2xiNQ8sZg0NcFljS5K7O+ZspQHSWz71a3JDjEw6ZpzDuPWigPrU3xFLgT7PYOsMDFUNhjC0jRcWWzTam1io9TdoC8VwJuPu7KRhqqRZTWMRUYDFlZVQWNn9St63s6SCnn1S6ikhu4JZkzEreT5qhR71jbmS/p+tEIEEQg== 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)(13015025)(13017025)(13023025)(13018025)(13024025)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123559025)(20161123556025)(20161123561025)(20161123563025); SRVR:SN2PR03MB1949; BCL:0; PCL:0; RULEID:(400006); SRVR:SN2PR03MB1949; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1949; 4:yZy//JGLiV/zHB7lGBVRkkTZvEXzxayTbhm3T9HwZiMfhNLZ9H591bRTO90C+MWXGI77ecyxCWFN3oFJKuTdlb7EIv7KJiNcTStqOuTHk6XuSUYT/eHCKwoQw4pkXPotJSZs/kGF49n1S8SItLPCj5Q/zOdbuQqmSZhjNWTJwFfpV2BBofe8XUmQwt0wCdWylTWEZR8tgpVWj+Anl8LTid4jFDohDTG5gzvI8kEVI9a593io7b4xm+2q31IaditxgppDGBUkoAPfYZHLezzHrHlqss1wTMWEa47z7gBTEcsrvJYawWJQxpvQamyp+Aa0C5tKhKFk50YO1CB7i2AKCFrjCLKOK93DBUO86Sp4DOPFFYvU8SQp2Mgtp93yShk8qh+WxALYCdFS8EPlNAug9wi7503uqWhLxOhDw7+PWBKL+GqItr4UEOzYg9PF0yCu4k8Biuem943AzlZ/M7SXedaQxBOEZkcEpHOib1Gq0PDTMGcvGG4omXooiSES1uCDVPPTzKuvLq7JVC4J3TQ/3yVvm41ohk2IDObLfO0SSSW5U7/WUHyTbgTxqo6WXxvizNkg68o3NU3UNfpRpr+3GzU6zGA+iFpomm/nw13+avH2imT3cxsQVI+U8RXOGsc4QwMMLBYEJFBm8ZAebLj8vk2n3rxsDMobS173cVYlZwAxWXkYmpCtgBrQ221jr9jGBU/fqdhLy+wDNVmo+4WVpoPQQ5dawjwswquOs6qux56TKlHQfheS+Y8NvZJxpxmd X-Forefront-PRVS: 023495660C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB1949; 23:+rIPvOpGP2hEeI8qmejivX4yv65/Yo7q9JvYn+Cxl?= =?us-ascii?Q?hUA5XWIHyLcwEhYx7u2vT77RDE6vlIDfEeWwJTjYt5P1+Wep1JzuKjzB+9e6?= =?us-ascii?Q?ni7UyIATd3YU2KB36VG1r8gEZ/yGwWVOaiHLkYv8NufDvlIqnc4DAl6fu5tP?= =?us-ascii?Q?uRyMqLGniinMkmtkZulMFUccFk+oY+mk6QZlX2+fguDhaeTaF7mq/XRwRFfh?= =?us-ascii?Q?l9WGyfBAI/qrOmR5IA1nj5JYNRVexkY11yzVAUxvwX/q0jYWTxEOFlDxtc+N?= =?us-ascii?Q?uOvXIYiy1lDoOWRGObfY+7kOlINQH3sTwmqrOor7Bc9Mdwq+WyXO0nPiOFOD?= =?us-ascii?Q?x70szcBxUWg8ZYCFFoE6tMbDTSI1XAFicgeH4qHRWErQaW3bajH8dlrttx2H?= =?us-ascii?Q?eTDVs8B381CDHF6BbKeciIWw8M/nJGzus5RVyjT+rlSiAgX46dE+jRNwbeOb?= =?us-ascii?Q?M5o861nqG8Nd3Po4wMWvQw0PkZABpe9O7kPIs7yPku6IaFUBMVB6ZRW/Psgc?= =?us-ascii?Q?z12d7x8bMQ8kcKwYyjI42ZjIOHiXWrNW6MXHYTcB6TMHcQw998mYlB8f16X3?= =?us-ascii?Q?YbrmNhW08eoPgycEujGB5wzj3WSAOgg5JK+D6BT+6pHVpaBNkkV3iFoDkeLP?= =?us-ascii?Q?yqBixhlXWcWFXdA2ZKfO6hlUSqj4sarCYKhvI4XEGq1afX1/Sy6hqZdFq4SZ?= =?us-ascii?Q?sZ7GuYkBe4VSBbp+oxz7H7RpU9C4q8XHwinhZnbHbUwX8kxv6jm2O3BTEMpl?= =?us-ascii?Q?aTjmk/k8cqCOXU2ddS39kOmuC835k1kvVQpLSQJKq1hGeoffa7y+hbL17161?= =?us-ascii?Q?9xgeISipuy4io6bXsr7gkXAtTqPHgH6Im5u0EjI7m51u27SqwEkN3AbOHfU7?= =?us-ascii?Q?Kiqg0VMYVgsZY+ZS0pQwHz8oJXcJVZMvICD+VL/Z4RiBcwAtv4o4+de3xAht?= =?us-ascii?Q?k0bwTTnnBySgdmz3/LmUrfMXsGz/8hFQgZaRzIEKfZurMKZ3hsab12KitGyB?= =?us-ascii?Q?2If5CzqYgvyz0zwY/gm3CvQqTyuq+5k9jDk/FXzIdODz/mJ0B2qT58PJXWhq?= =?us-ascii?Q?FUQCy5sl1ncq98JiqXFqbhwbrO3xeYC2Jx5+U/G2iNLV1HfVe8YcbORtM2jw?= =?us-ascii?Q?n41Y8NyZa7yYC9wcNoy8FCJqPatP01+qiMr9rGH65jPopYM9KdmlDlYfRevy?= =?us-ascii?Q?tvSvDahReVtcEvwl9/3C/3wOxa7V/SYLbG3?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1949; 6:nzzd22atn537fHQo+ASNU34/6FGQtE7G7CqJAi3sk1IZTqoe7ZogkAJId/VdAL756fOp+/q2OHttgCbw3OnRjeUiTW2cjhUe4tkym+YGbgrNF20ig2EML5FSqgNAroaRnlK3O/ZffekmvtcClZIzYbvD7Fbv34jnOGasEG74Q+EO2iqEk6fUCZegiDPf3huOpPfSBvKPBV2Qpx31zToZLmxQ93IlHbPAgl9bOFwmTf9hM1UR2P6A9tPCrSxIl46bXZLOy6KCFpbtwX2d3N3/gpiDLlT4oh+/B0WmaPgIl3kjTMduvuR+v1jnQ86VgOZQ1apTblmKdNG9Ox68wfqgcgU7Wqaxxq6h42IfSRqhmbn+MdQTs89YT3Ns5sdg/jmAlVFFiwcZN5hXyTuS4rgPc6ctbnpdwjEGQ25D/G2rREE=; 5:YRPDpHyRm9LrHQpXdn725IxbQhPyackg9qDHFyFA38s9Xxq3SMZnQdBIYvcQMBV8gGAXa0/viRKbSarpoNwI3aKCP7LwULUoiVpo6XVLoKE1SEF7RkkRPynGe8p3YN4HOyB2DNw8LrZBJqZTO7NNCGj18qZFNOyRW4Om2VJafGzmbHRGYLzjte3aeHTMt3KF; 24:nWe5KrfzGaqLrLMGgZgn0sXMaIQ18bIjlNRSLHR1kfyFACmKfCVBsQqJS2V/kwUy/jt3hWoVAJml7YNb+6rZYf4Zlqm7k3oZnT/lz111Flc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1949; 7:N16Y18KGgtU0+VqS4LfqtQMI/D5vcxgfXUT4U5b1/a6fbV4Y5PmZ2s+wNkxN26PY/J4hjIjcNwD0IxcFy7UzJLWS6Erk9uuDD9NGOCSHvne55GaWRJQQ/mqEfTv7DrQbhOg3edIIV0MZkLD9x8hMpI8nYbr7QXgP1kBoQDa+BpICy1rIxV2D0uWt85/Nzt2c6Zn11e07ZoC6wbCRDLusx/8JJVIMSioyJqMdqc+MeLOQSIgIuSD9eAhgBji5Ww7mcdnPvRqO+pTFCbAXPKZmxPi5SggZu4upX2urQ6E6oo+3Xh28Y8kTLULOcx8uX7tJQ4mzXa+kVdyfpyGZHOz+fA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2017 03:36:30.1025 (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: SN2PR03MB1949 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