From patchwork Sat Oct 8 11:08:47 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chenhui Zhao X-Patchwork-Id: 679861 X-Patchwork-Delegate: trini@ti.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 3srkKc70DCz9s5w for ; Sat, 8 Oct 2016 22:13:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0909FA761F; Sat, 8 Oct 2016 13:13:03 +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 CivCJT_I2MJX; Sat, 8 Oct 2016 13:13:02 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 21946A762D; Sat, 8 Oct 2016 13:12:34 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CA8C54BDBD for ; Sat, 8 Oct 2016 13:08:50 +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 8iW3mrmkP9Xh for ; Sat, 8 Oct 2016 13:08:50 +0200 (CEST) X-Greylist: delayed 2232 seconds by postgrey-1.34 at theia; Sat, 08 Oct 2016 13:08:46 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 NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0068.outbound.protection.outlook.com [104.47.37.68]) by theia.denx.de (Postfix) with ESMTPS id 214884BA35 for ; Sat, 8 Oct 2016 13:08:46 +0200 (CEST) Received: from DM2PR03CA0033.namprd03.prod.outlook.com (10.141.96.32) by DM5PR03MB2443.namprd03.prod.outlook.com (10.168.233.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16; Sat, 8 Oct 2016 11:08:44 +0000 Received: from BY2FFO11FD017.protection.gbl (2a01:111:f400:7c0c::143) by DM2PR03CA0033.outlook.office365.com (2a01:111:e400:2428::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11 via Frontend Transport; Sat, 8 Oct 2016 11:08:44 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; gmail.com; dkim=none (message not signed) header.d=none; gmail.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 BY2FFO11FD017.mail.protection.outlook.com (10.1.14.105) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.629.5 via Frontend Transport; Sat, 8 Oct 2016 11:08:43 +0000 Received: from localhost.localdomain ([10.193.20.174]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u98B8eSp018424; Sat, 8 Oct 2016 04:08:41 -0700 From: Chenhui Zhao To: Date: Sat, 8 Oct 2016 19:08:47 +0800 Message-ID: <1475924927-6682-1-git-send-email-chenhui.zhao@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131203985239641758; (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)(199003)(189002)(48376002)(92566002)(105606002)(356003)(86362001)(5660300001)(305945005)(106466001)(8936002)(5003940100001)(50226002)(50466002)(36756003)(2351001)(6916009)(229853001)(626004)(104016004)(8666005)(50986999)(7846002)(189998001)(8676002)(2906002)(47776003)(33646002)(4326007)(81156014)(81166006)(68736007)(77096005)(19580405001)(11100500001)(586003)(85426001)(110136003)(97736004)(19580395003)(87936001)(49486002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2443; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD017; 1:4qvYPdTuTS9PCKME8SzFOkQzDZHiE1rpkEGHCLHX0nTc1ASOOzcLbQRcqjFR7Gz3+WxCVAJhU3dOmIwGHbkSmHbQtgSgmoZEwUTQjCOz9jeL1WPtyLw/5UB6ozpQ1NAqkehdCCscoKkYYl1vrImgmlxVB49Wvxz1hNAHnYsiXasefwKuEGEpz7pbPc5OwYcBL9wE2FzvvkR8dSQBFywSwrrQEGLD1cU+CTmMJOqWy/Uf9LFTo3BjKmVfKnZLrLDWXSFoW2zYI6n7QEjq4OaiFGIpn0wgCk7E5Y3mGOj+jVTCtGZEUCAMqj4007uu2CJrzQYUVcx85DJXYfGCf7PnqOU6U85LdBbMP2Mf4kS/mFolAOSUUO8sUYuysiBKET8mvkbwQotG/dNxukth8YN5TCfYB5+UfUhqn2aYSAkGIPeAW+A6V9dhJdm75uLule1j+cGu2QIQCZdvgD7TgbnlT7NjFNH4a76H2+FyN57C5nGRVFtHNUQD0d5ZStXTVXvP8rTAeqgqTI3LAOFaJIgAjB58ybMHEuJ5+KVZxU1+pNtVpqcRPfZ1PuLtRY6VKUVb88IEIWGcmbOauD0BbggO6LYj8qYlwULVdStMisgzWDzPdLhoGP9GbnmmB0cB8dm0 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: dfd7b590-b51e-42d7-0e9e-08d3ef6b77ca X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 2:YKyXf2fHGZCaEs1zFY+c148NQnuLl9PVRHD286pzJTv+I9+h/hBf8SEfjV3rizcmhTGtPeE8+Leb2vNbkWTCZqHIxq3jr/N0DSNlPhRPnbde+QjK3R2DjDb2YlletxH50l5td+rCetelIGvNRK/EJ7LeB60JiBr+00CuNS74fiR+fsJkIkAbXUISGzvWcttw0Nc+WCU4CSaGCP9Hhnl3HA==; 3:WQdn9e8udz8++eLPOh9Z3GtusxJUbCx+w5obT5PKUffQd05LhAItlnd4ZZdzl6pR2kcCfz0uXdhovzJNcuMqZE82IShDW4jXi4n46SvVa2znIvtPZCLQke3TWx+IuPu2/1ldO3XZ5CSZEsNPW9kNhB1bMUnKrKwJpYhg6eo3DLvxjmf8P3peE0ZF3mXPdYZ/pQGrDXMjv7sOb3zdGllQxUfutYDu7pv+QH3MiYASxc9DlngRJNpF8cm64ILPg0BF; 25:12Qy0HjOYqkifXQJzJsUztIj1f7wUp7C6noGhKuejnfY9ir4YdLOkh8mZ6jCkSPEVIxWQeq95yqvUJgVN/BA46yIHnXVRiIAqPfn1xy8pWOSdHWvqI8lEQspBuNk6C+IzGsJJZhNqcADkZrIq8zwic0Rh1q0WSmU+yBqA5oUZdkYEEPBXGZj5MTzG4xb0V7ERMxwvT9SdYMiHMGAy3WhVKjHyY6wtp0fn3RLciLHpZaWbzj2hrkhoJpqX3Dn5jgtGfhf6w6DgaTxf2nCRuufwh86HyWWceRe2ZkRzI1HUhfwnDoDqoFIvWfEvj3bMA40X6zP/TiWVgM68KLPQ+kJJ2Fnr7o52+rM1qqwe3Wa/M944ItNkZey3/eTEi7L8kGeFSvfxr9tl84cf0gPFUxzb43QPWvGzUG6vKfFNEZKD4oCJOiL7TgOvXW+XyOo+fj+ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR03MB2443; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 31:sY8DKC8YTA+P7s4QjWqSQLmH2DaVYM1bxK8fuKQyHOu2jJZqYWy42zjJCMOKP0j7sqM3FxeSjhTmlkV2tGuZOOKPO6phuL/a2GFUjhUc8N0TSruMjIKrady3n1WOr8lMTfcviirhtblIQFHmd/IVajnLsy7AKv/GMU0hZ91LYRaYkXreY17xLqYpdHpJcRVeVMGONkT+Wwzug2MvcoHSox1NLQjNI3VI9lmKeqliCYOX6TBER4/OJK2iEPWi0yTC; 4:AOl0r2gLsME3yJdHADLEYwu10ifw1xb8H1zwKjsn5AHjJq0Td01n7LjcBNHOR69E+GqehPQj89eCg4Fe0TsebfR3wbaHIkPW8jufEo4n0d36Mx1ufw965oITxZ+YNLn2bIjIQ6KasnhZBEVNimgmw7Ro05E+ngrfD9gxm32Rne0SHF/GynkY1+cCGOnq1BOcZVOp5emWXOY2MRsgQ+UIkdMdFnf/VlhZ0lG5xytpsvlXeplK/Aj7GQnaCPk+HpPfsEGjhiJOVEaiTrO/O/jaoT1ANEP97jiYqqwQ5UVR97JpI4PjoCcuu9KfY2vS2jTZt0ZwwcBoN+mlQjN/A4CAmd1yxJzeuZVJS1aQC8LO4qrKfqSr/ONnrNa+N9JkGPEChc+QxBt0WLiSvKn0Sj5HDJb+rwdNrhPlLbchVITHrSA1XgwzG4WmzhoUpbvhgrNIFHFpqHn86W5WyFThUopC7cJG1cXSmHTwnN8UHFEo8mExg9U6v5o0uoKKxWD3SwANlqBTJKBnCv06ALFSOF8/5JT6jUPlIBqPL6sA2k69lWp21hKVhoio5Sj7W+DACXvy X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(13018025)(13023025)(8121501046)(13017025)(13024025)(13015025)(10201501046)(3002001)(6055026); SRVR:DM5PR03MB2443; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2443; X-Forefront-PRVS: 008960E8EC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2443; 23:RxABYB1WeHcEzbCQT+1BxFi2VSpMOvADKUEoTOmpo?= =?us-ascii?Q?zXE0RommI0IiSLBfXjsZdM9VuQ7NIeLKi4NxyNO4YRGFzUZPiGmXUFENSp9Y?= =?us-ascii?Q?g3KScI1yxd5FzQjqZRTQXAKwMaIgEO/8EnFUB3SkPwoOOgJBktUuu5sXatIg?= =?us-ascii?Q?wKaFd+mIUwzb+q1cWnWjCgZ2T2eUJK1oO+La15akvC+pG48Cz6qFigETGKiy?= =?us-ascii?Q?FgUPlh1q9hBBC0lDLTN4q4/OUXn0uUGjqDLN8eXookjQGgR/sOtJKsPhEp9h?= =?us-ascii?Q?MIJ4G7KKpi8HJokvcq2ml/oGOORFWjGezSV1ccKsA93+aTGWElXX5q0iw4YT?= =?us-ascii?Q?f12n9gGYziIj2kxPCH5Pj1ImN48Op/yMD4dr/elwdLwLCbWbS9Bf1bJXi3kT?= =?us-ascii?Q?Z+UEL4d7EA0FMEKbmLaVreeKUyfaJAmOoZF6gg7e0kEAiQSsABiXcuq4Eckv?= =?us-ascii?Q?+/Bhqj58pMPAwfC6coUTW8CXDcPZz+srVlE0rpdmMRrzzO7GBlQFIy0SPnSl?= =?us-ascii?Q?uhNDCWu0ZS1oV8WOkuUXGUhIaXon09Ip++aM5F+gXdXmbTLJpH03VdVh2Jy2?= =?us-ascii?Q?943NQ30dAElcZpm6YIMaBVK/71YoEOLQSyzYtY7fAYZPGp2ctXQCVFX2zzbY?= =?us-ascii?Q?FVcCx+ddHwVp8WsHKAeEHZyR/4iwEFBNp4EIqlw1p81MXFJIqwpRNsUsGGDu?= =?us-ascii?Q?3mWc2AdTQFE1rLh/m+14KB89DXz2sGNwv3mTiQXFtrB5M8c593vaWibxyL41?= =?us-ascii?Q?iyLL2xKzNernH/xMIqz7X52FkdX+5zmj+u3o+kDzVUrqN5M2f7hr5dEczSIP?= =?us-ascii?Q?pAd8nWmuuARN2Vri98Ke3TQc3tkab7y15J5M4oJCei/wGdWxpvOgfvHd3ZFS?= =?us-ascii?Q?hG3j1Q6/t75A+TL9jzEapmYydOrDWbkIR2JzYdA9z0BvdytIIZaVMTFi7nxs?= =?us-ascii?Q?aQUDE41UYGE0uB7HdfmO6UZJVjLxa0G3YY8oJn00T9+/B1JfE4ONlaCpE501?= =?us-ascii?Q?ADPBMadc+o7crbg2iQOdSNDQfybAD7SMGHz/quytSK0nsTpzwUwxSut8bgt8?= =?us-ascii?Q?0yTikLV2YWEETsT4ABgTQrRfCoD3nUiTceO/MzckHS2dmYPKZp71M9MSv9QP?= =?us-ascii?Q?U7Pd8D1HrRSNRj5u0sagntGDYwdZAt1OtJkUNdK2rUuE6re+uN0+Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 6:Sov3vYw7tBHUQ8j66JgtbupsNSlpj56veG6xP2HLXmu0nzP6EU63vEmIEna3oERhGqYdGzqC9Q7qLmOhRaTbetOwjj22b7IeVNkDf7eJDeRPtogAVXSbjsj8lqyAGecBsoyPHiLQNdviW9hRxz8TLTgIbcmiPBjQWDenwWUQlRn4VGTm+pEGovUtULcklV0P1K5ZJmR4IgL973Dua7b+TvFDMfqtxCMVgVQCmSQ7l9Gbl7qV7MSQO48qrBTNEpfYfDfhtQaLjgo4XPI+mLd2WFX51oipn9eJIwXKwK3BhMAu4tQIku0gekZP6ZdgewIg; 5:Gc8xtK2mWvj5tDHYsCEbKsyMiS+E2mwDoLocbR6Md6esHJhooo2uzuVV8vxdQu19iZ3f1MA1N4s6nBE3M9X9Lmil2dC19oSfsRZnzc1jS2L7e1x7FL8RvCUkJQ1kuBM1S4KtcvHlS9tuG9o4G4ksXFnMlH1pAtotSxXux+1KRScX8y6ItNy1VsduyC+Js10J; 24:oH+QJNbVClWHbF61p2jjBMvXAYXHKTy7/0C3PT58CeIptWkztLR2ZFymjIys3U/c9nPXQGpr12XE+3ADEDgHd2tl0PoceVTQukTxTwxLMt8=; 7:fjjxMzwhc3VfCaoaVLdJ7kcZBGpNT6bZRVmMEg/62TpcAt4rt8t2rwvCSvbrhuc1d87TEQqHxBBBZFWQ/Yn1Uy5PH6YVSkZ2DjNhTJHwxPO9hKufWQG34MHBpWUo72kj9y+QvkoiQ+Cct6YfptQYEkhNL9DGMUt4IZXZGcsFGpvs6ibxYcso+D1ygoC1hsKbZqMpfJOQS2bzC2z4uz6HzI1soE1690hTgWZQA+dcQRbVwR+W39G8eqcuBZ0APdYmG9HN1BQbKt4hC4TDAews6qvxbpddSefyYm7X7lwMJM0EQvj0fhkvobHAgoEO3LJquGRtTXZtHB3hocU0Q4zLYw== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2016 11:08:43.7769 (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: DM5PR03MB2443 X-Mailman-Approved-At: Sat, 08 Oct 2016 13:12:10 +0200 Cc: albert.u.boot@aribaud.net, z.chenhui@gmail.com Subject: [U-Boot] [PATCH] arm: psci: save and restore registers from r4 to r12 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" Save and restore core registers from r4 to r12 so that PSCI code won't break their value. Signed-off-by: Chenhui Zhao Signed-off-by: Alison Wang Signed-off-by: Abhimanyu Saini --- arch/arm/cpu/armv7/psci.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/cpu/armv7/psci.S b/arch/arm/cpu/armv7/psci.S index 6a36208..746297c 100644 --- a/arch/arm/cpu/armv7/psci.S +++ b/arch/arm/cpu/armv7/psci.S @@ -152,7 +152,7 @@ _psci_table: .word 0 _smc_psci: - push {r4-r7,lr} + push {r4-r12,lr} @ Switch to secure mrc p15, 0, r7, c1, c1, 0 @@ -175,7 +175,7 @@ _smc_psci: @ Switch back to non-secure 2: mcr p15, 0, r7, c1, c1, 0 - pop {r4-r7, lr} + pop {r4-r12, lr} movs pc, lr @ Return to the kernel @ Requires dense and single-cluster CPU ID space