Message ID | 1494864969-7374-7-git-send-email-york.sun@nxp.com |
---|---|
State | Deferred |
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 Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3wRQqn32c2z9s75 for <incoming@patchwork.ozlabs.org>; Tue, 16 May 2017 02:23:33 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 2AFB4C21CDD; Mon, 15 May 2017 16:23:29 +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_DNSWL_NONE, 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 E5087C21C54; Mon, 15 May 2017 16:16:42 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BDB6EC21DDB; Mon, 15 May 2017 16:16:33 +0000 (UTC) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0051.outbound.protection.outlook.com [104.47.40.51]) by lists.denx.de (Postfix) with ESMTPS id 15032C21D9D for <u-boot@lists.denx.de>; Mon, 15 May 2017 16:16:27 +0000 (UTC) Received: from CY1PR03CA0030.namprd03.prod.outlook.com (10.174.128.40) by BY2PR03MB173.namprd03.prod.outlook.com (10.242.36.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Mon, 15 May 2017 16:16:24 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::192) by CY1PR03CA0030.outlook.office365.com (2603:10b6:600::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16 via Frontend Transport; Mon, 15 May 2017 16:16:23 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.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 BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Mon, 15 May 2017 16:16:23 +0000 Received: from oslab-l16.am.freescale.net ([10.213.168.194]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4FGGCfG013028; Mon, 15 May 2017 09:16:21 -0700 From: York Sun <york.sun@nxp.com> To: U-Boot Mailing List <u-boot@lists.denx.de> Date: Mon, 15 May 2017 09:16:06 -0700 Message-ID: <1494864969-7374-7-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1494864969-7374-1-git-send-email-york.sun@nxp.com> References: <1494864969-7374-1-git-send-email-york.sun@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131393385832725087; (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)(39840400002)(39450400003)(39410400002)(39400400002)(39380400002)(39850400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(33646002)(50226002)(110136004)(38730400002)(105606002)(305945005)(8936002)(8656002)(5003940100001)(4326008)(8676002)(356003)(85426001)(77096006)(2906002)(81166006)(5660300001)(2950100002)(6916009)(47776003)(106466001)(76176999)(498600001)(50986999)(6666003)(48376002)(189998001)(54906002)(53936002)(104016004)(50466002)(36756003)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB173; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD046; 1:ef2R9r6jFT6GCQ9K2K7mQg3DzC/xGGUMVJZveUZh6NVH9kHK1MBIscA7XLtFCOKEnfmSNNC9MkV9UKqWPaXl7deiKxYDVeBSz59cjZGFDejGQ8HxtjrfwzXQ+8O547b2GT71GqZ1jTfS7qdGqBJp0vm+bxpVH+oIU9DWHsLrqkKV0P0qsXjl37ur8fccFyioBKJ5WR1tKj7VzNDcVYOjgSjiU6XatERDGir/ZGCsVzvWjeJSKxPvl1WLcgND3UeB3IkMMQ99uZ1mUNAwjcFdm6qLWmC2IF45LScgIhmlLV2gNCuagktjE03k3LoQx1lenf6Fxf7ntkxscM7+SwR+rbODxFQGDyQA6QeyV8J/va0/+WtaAwlQ9KBQtX9bdKpEfi0+OOmCzI4gkGFKEdW/Gf51qAI8gwdAbgXHR4FTXCXMLkavovkArOeAyEMzfZgV06mPkzCl6EUSARqriRcsjvZb1QFFG1xyyFx+qjwaVNx96Ql6GmPJ4i9AkxRL5SRqxaDZe5CMvWvshfF1XevEPZ05PQhunNJwn3CriJ4Y/qLvK35hVEPL6VT2HWMnZfOCEOZ/fmDfWyDuQFDPTW6LEhX00urKaaOjoz87CUdp/rS8BSC6FP57OkWZHMcoPuNVtaOQMGweFNr2sxZCDtjBkS22gUIslVzWDgU5WEVvraPUuUL3ULatcq0uxvfxwbvT1bA+oj7c9QI5Gh6YeahM4BU89n8uen9ZN0GRF2mWXhs= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 014f149c-b54b-4a9d-d900-08d49badbad9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY2PR03MB173; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB173; 3:zhVf/Nl6DHLplamKVlfnptjttLCmmitOMJ2D5iaUxh5YjwC3bAndlpUHngHAQcKvWj2pPmuxXEBDVtvq6DRaydXjGZus3kjLgQpZLOUnuSSWbyyREyy26/DS5n+yWLzACUkRl8UvUjAvogcv9UzH7daYK3KxiIx/NthFYEBoGkN/CRWlp5sfMK51zwFEkQcoYKXG/I0hZfcDtz8PU7hTy/mRuDhErXtxxWgMQHDpHrY3wyn3R0F/4aZA2F52mifQBvG3+TrYQtJ3AwaWddlfW8cPEt/NrtV8ETVQcZbJjAoG93uVUMPLrclG0WEtbbWC7gPIg58soUyl2XwmbwRZfDTiMR7WQ2h1uaUX+n5HRTw9/D2RJ7GYxfY7BXl64oxZS/C6ZM4bfCnIh49oMmkfugZe7yudrGFrATT87mHLr3gOiMALrQWXyB0bp4vk7AAW; 25:qNMMBERl2DUz53W+y69rDur8vPp7yIQi5b3UVjTJZGX/KY2AISMuxzo2uyCo14exUaO6RVYLZKyB4Lq67T4xmPNkvm1k3w7AclIAymN/B/vo0uaZmuFn7mc/gVt0zKlncDHC8/SjDZDNpB6ssmmM7VZfnKbDYveMOyzC7n4HUPdMGv3bloScvSsNRcRDaIhDjmH2AHsosiUmNILI6eY7v8h8P+b3CYss5sDdmbw+XaIjyiKb/nepL9tOdEb2H7JbLuKhUK2rzw9+iPi6MYDlf6tpsT+7iBpywcYVstBZakKJ/EWjKgIvA2BFyvrjs2pEf521mW+34KnUF65xCINzYdP86t9X3fsVeMPxDX4WBIcUJ8tpHjXRwwFk+WcwSIBtR71AyaHxfzSdzxZsX7oacC8sXk2V8V6WesYlL+tYZh0NTWc2KKFTwKxAXcIhbdaBAHfmdeHWZR7wlz6EygqWJQ== X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB173; 31:XQrhvPWTE244wnIYieRsVPqTfsgg+/3plRUu6P0MJbNUAabd73pg5Xp7ur8bYYqRKKeOXCU83qp/lZ/Ne/FC/qTG0lbqwsCdi+SXwuTcDPx3/j7d6AzLEoPpzhHVd7paLwrU5rcr4NqZcMlMR3FgbCFS/uvme7fe7BNMZwhhlC2kk52q/u8wlY13X9l5us2fcCkaqokbOM11aA6Khs+KrLDtMSkRxnNsFox2t9I7kLI5DgaeF4tf3SHeTq2QT9dPSgpcBm5crj1RptABYOpZGg== X-Microsoft-Antispam-PRVS: <BY2PR03MB1737C4522C4DDA5088E15819AE10@BY2PR03MB173.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13023025)(13018025)(13024025)(5005006)(8121501046)(13015025)(13017025)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123561025)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123556025)(20161123559100)(20161123563025); SRVR:BY2PR03MB173; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR03MB173; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB173; 4:XwQWykH8uzrv6Y/eHzEDI+O4LLFPwSAW1RjEzan7yLI?= =?us-ascii?Q?IsQkGCavQmqiQVNFT8Yd3aYI2q6GpVTStGNa/dGpE6BNtoLX+En2+7hVgcz+?= =?us-ascii?Q?LGewOdB+5aiOiYFiVRPnOQOA0f4mhsJpiql5+DIlG7P+fJ6yt/IkR1VBCi0x?= =?us-ascii?Q?Cy0i/iFhkJ8wpJYcSlaLqd02H5XreGhUIkrpcQZNSYw5miOC8mc9DhxA3GDK?= =?us-ascii?Q?seuJG9CUGaqzWOQ+dNyHpOjwcEobPBrgjQXVXfXIWyV+ut0kR9fOOeWvl+Cw?= =?us-ascii?Q?o0FRT+58DukGFv4k+90u+NpbVd87UwuOXgiHXriyN/j2wyyhEBdueG0Q/6Fw?= =?us-ascii?Q?BHSE4KkMtdt+q7jQIRXnN9x7C9MKyPuwNWPH6TPo84wJ6dverseHTBKkSaiK?= =?us-ascii?Q?Kuk2vl3Ig8LaXDOQW4ZRCxwxMTVkF6NSU1P9u/Pv83dgVck8lRtPt3EVOVkR?= =?us-ascii?Q?JNBWPHaEGxfESmiqj6UQieyam9nb0K92nMvPToRaDFaPPhKQn+KhoMWs9Cpk?= =?us-ascii?Q?1nGmlBUm4SW0E6L+gZVUh0Rmx8SazQ0lB8zI8VQ6Zn7imK0v+EkTatymMszS?= =?us-ascii?Q?55dHbhcGSYqaFmbGhHCgqzsa3QFFWKRipkPZ58vNptfZoC1ATW/hmRbzPmjI?= =?us-ascii?Q?70vK0MujupOX9a1jvkUkQJd80tNMnZN5wfBvw+NJfHTNxAsS1F1HjHJEqKBR?= =?us-ascii?Q?YBOogyAy+xny0AEiZ5a7cIw6h+ZaO7BiCWOPL0lSW72ywwvjmiCqNU9Vt5tg?= =?us-ascii?Q?uq2JmdSWPa5Y24HJZsDy5gMe0+Wh5f0xb+8/0+V7oKOHWF482Cp58eUkYJl5?= =?us-ascii?Q?ulrTJwCV8XAPIQEtDLuWGfFgO6SWydb+p2zG8beUGm5O2hfEaG3Iu/D33pUl?= =?us-ascii?Q?PlerMKlsiM6i4+shbCha0CrF/8pUeeRtSdM9lOEBTa8LrE0BnF0BAbUkDpRT?= =?us-ascii?Q?LgDNweygnR9kYZLu98ZvXc0IYmtCF0w8bLc0GaA=3D=3D?= X-Forefront-PRVS: 0308EE423E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB173; 23:3YRyr/jUJoyGDf3b2DcxecoWD1VMY5QFvQa613ANa/?= =?us-ascii?Q?lYNMqaFOZF3sx5r4J6LBGfUtbY3a76j4aGDkjpjS0rdrhJDslxMNA1IGYQtE?= =?us-ascii?Q?Qh3E21IdnXmAFQb7WF6JdL+XldiaK9prrF0GHGx8AI2rXSTloUlmLw0e3fvY?= =?us-ascii?Q?+tO2Vj8o23deg++5rIfHEtqyotssO6Cd2j4aZMlApo4gtxuzCMIPt/9AQcad?= =?us-ascii?Q?vZaiV2Up8VRBn1UOIimYp//0zweyrIk7QkEjc6wHCsKDdhB/uhHvu/jlvq2X?= =?us-ascii?Q?RxzeRuYtMv6WeQs9VXx15Aqc8YacRrX9UQ0jxFH7L/3K8e5UYgywZ2McZ6M0?= =?us-ascii?Q?5uMQmKAFMkIXHGmHHbXScLLw8DVq+eaA5WR508w06+lXlikfSua/oZRWXyOu?= =?us-ascii?Q?HOWUxNhGlmPEBBFqD+1CvzS8iFcneYq1cpNSNTT5KDE9gt9kCHBBpE68LRct?= =?us-ascii?Q?ddOdA9hMzzsD+9B41ra8Uk0oGheoDo+85mCbd9x/61jtrINnebK8YRnsFoQu?= =?us-ascii?Q?CCXDIMegAfAdMmgwhaYvuvLQ7URnLvDJqrdwy18YyABhUmKKjnIaPHXBHakl?= =?us-ascii?Q?Z0nS81NRVxatr29/BCD1WyB9GEgQeCaU6HzVs99CNKXibJFLrVDyvjdFPfQQ?= =?us-ascii?Q?G2d01+KQgFpYQ7unfN1Iv+UjFm/bj0ikWoGoWE4YM7f0QZCxGtFaimEGzZpt?= =?us-ascii?Q?l0zxlbed5YF7hJMQkaszazyPnP6pKEVAVMk9OwsqXQEB8ojgG/nBJSjIH0bk?= =?us-ascii?Q?ES/buyGoCGsbdGAiIXVHO5nYgj1myoMz9pW3AQ/EJr89rvgiNYBnQP1Z6iUW?= =?us-ascii?Q?GxHWzHyI7og8CXTGWBIxpgeNZLDM+NQG/MEbhqiFRKvDTc4NmNk8CD1N1zb3?= =?us-ascii?Q?xUJLsOf/kYM6hYiKodE5UvBtNFFflMjAPnKtkOSpB4McEEsB6a8UE3p5qH0c?= =?us-ascii?Q?dmqafuMAYH8ZijA+T6t67xn1N3Z2Uxr6kuCw5CaO5qBA1t102Ok8eIZg+uEO?= =?us-ascii?Q?5iaomyxhc5Si0l/xZhc6yTb1sb30xdjH48XM6U9g3e5Zi9Idy6he6GzBi0Lj?= =?us-ascii?Q?xo0CiDZ6Zv7/tuhBmEs25xdEd7Nlsjs6+gREnwuI3U0/k9+fw8QMGiprcTsg?= =?us-ascii?Q?23c+IVgDB0cDE6WeUqtvgYmHEFQmX1wxDZ/7naaLmzQOnKNe6qdFCLGsU/4j?= =?us-ascii?Q?FNBIhV1hYBntoPdTGolzd7jigIRzVGEqyo6WwMUsNsa1y6fHg3PysFag=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB173; 6:C5NuQtGPYp4c96i7SenQIhxaGiEkDUlAiYRs6NsFwb5ILIUnPjDnowBzTFYZMrlU7LVccEyXhC3qKphQ3+4eH8tdfa9kbFYZfCwrATQq3LcGbdSOGl4H/LCU1QgltlSH73V/CoUDtWbmeDXTCzWlm7SHpR6QxtwDa/DRTqGOnIm4s2eAFWilGeqRtLWlByuYMKSHN1dIKa6RqBgNfcgX9pL766QBjpXuz8z8/aHL9R4f4yKs9GhMWxf3muQij3DyVH5akap9yLFgukdj+hns0oievzsgyYGcBVV+hV4os4wm7YyEigw3wPWMIRYx+WygJzGBc5GExPVKap5tX+gN5Vb756rURxP8/eao7ctwLrwEx9JJjAdS7W1o9XHHwsIgtBUcxRtPSSPyTxF1vS9qxnOpMu/LlzAtYyJpCpSr4gh4u2j3y5AO9nL6SJkUa7sjhv8Oi2GJj1YUYXc2IGdI+wVKnaTa5tkAcWfxMqAPs6DaB7DT5w5krFAiQQsVo3uo+EzItGBdG8865dDj9ZDd4A==; 5:dWo5GmD+S/iw2+RmX52Zwh83ADSVy4DvFK6EF4/4nhvm2rEYyC1ogHFAOgkMsbDUDd29uAR15fdiUXCLhSXkARN6Fe6d8LflOwGGWZODW40O/bBBbiFznId3HHxu+UtkujddoLdtsBCwLcPZyC4byku4Vz0cHG2CtvpbJngCydwpfTfYWHCiDLZ/V6/mIg+4; 24:OWXf4sQwMg26FyEpF7Wel8I5LomITVcvSc83ypmpiTPBWjFwJb1YqJ1nYlno2ekmLuZKsX3scSvPdrskN29NTv8A2QJVU8LFvxFrKd39CM0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB173; 7:pWQWtv6gidpVdnc6gdKUWdocAe0T/Q4kmWDsm0VAg6VZeQbC2OHfVCAoHXqYXk74xnPgNxleCyWTljxCtfixXtJo/+JzJ31107r+huu4VQycQ1womB/aO36/CA6o3KCGagEiQGNQtD/AxUSr3OuN3YyVqtvz19XNr1XU2l1HosvdUHWazFZd5GpIuqBfeG8ov3OMFTCYfsKzhGw+fCxYxaKS5PR3w7TpLJU8iQj91Hq44h5oWRWshghCMJB0LouqpCwyfCNQOsAu//2wdHG6KNZVO0YaPe87K1H1LssujVgNbcQD8r8FrJEsBFB3f8E2Wl0hNSTMyAz1rac6qAI+3w== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2017 16:16:23.0229 (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: BY2PR03MB173 Cc: Aneesh Bansal <aneesh.bansal@nxp.com>, Ruchika Gupta <ruchika.gupta@nxp.com> Subject: [U-Boot] [PATCH v1 6/9] crypto: fsl: Allocate memory for descriptor from main memory 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> |
diff --git a/drivers/crypto/fsl/fsl_rsa.c b/drivers/crypto/fsl/fsl_rsa.c index 32c059f..5192267 100644 --- a/drivers/crypto/fsl/fsl_rsa.c +++ b/drivers/crypto/fsl/fsl_rsa.c @@ -48,8 +48,14 @@ int fsl_mod_exp(struct udevice *dev, const uint8_t *sig, uint32_t sig_len, { uint32_t keylen; struct pk_in_params pkin; - uint32_t desc[MAX_CAAM_DESCSIZE]; - int ret; + uint32_t *desc; + int ret = 0; + + desc = malloc(MAX_CAAM_DESCSIZE); + if (!desc) { + printf("RSA DESC: malloc failed for RSA descriptor\n"); + return -ENOMEM; + } /* Length in bytes */ keylen = prop->num_bits / 8; @@ -66,10 +72,11 @@ int fsl_mod_exp(struct udevice *dev, const uint8_t *sig, uint32_t sig_len, ret = run_descriptor_jr(desc); if (ret) { debug("%s: RSA failed to verify: %d\n", __func__, ret); - return -EFAULT; + ret = -EFAULT; } + free(desc); - return 0; + return ret; } static const struct mod_exp_ops fsl_mod_exp_ops = {