Message ID | 1454995422-31731-11-git-send-email-saksham.jain@nxp.com |
---|---|
State | Changes Requested |
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 theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id A20F1140B93 for <incoming@patchwork.ozlabs.org>; Tue, 9 Feb 2016 17:22:43 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F214CA75F1; Tue, 9 Feb 2016 07:21:21 +0100 (CET) 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 nwy7uvVMKP3G; Tue, 9 Feb 2016 07:21:21 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3EAE5A75FB; Tue, 9 Feb 2016 07:20:44 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 324A2A7519 for <u-boot@lists.denx.de>; Tue, 9 Feb 2016 06:27:28 +0100 (CET) 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 FvdJwiNjt0sE for <u-boot@lists.denx.de>; Tue, 9 Feb 2016 06:27:28 +0100 (CET) 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 na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0079.outbound.protection.outlook.com [157.56.110.79]) by theia.denx.de (Postfix) with ESMTPS id A0C31A74B4 for <u-boot@lists.denx.de>; Tue, 9 Feb 2016 06:27:23 +0100 (CET) Received: from BLUPR0301CA0038.namprd03.prod.outlook.com (10.162.113.176) by DM2PR0301MB0701.namprd03.prod.outlook.com (10.160.96.27) with Microsoft SMTP Server (TLS) id 15.1.403.16; Tue, 9 Feb 2016 05:27:21 +0000 Received: from BN1BFFO11FD028.protection.gbl (2a01:111:f400:7c10::1:144) by BLUPR0301CA0038.outlook.office365.com (2a01:111:e400:5259::48) with Microsoft SMTP Server (TLS) id 15.1.403.16 via Frontend Transport; Tue, 9 Feb 2016 05:27:21 +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=none 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 BN1BFFO11FD028.mail.protection.outlook.com (10.58.144.91) with Microsoft SMTP Server (TLS) id 15.1.409.7 via Frontend Transport; Tue, 9 Feb 2016 05:27:20 +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 u195QmIP013485; Mon, 8 Feb 2016 22:27:18 -0700 From: Saksham Jain <saksham.jain@nxp.com> To: <u-boot@lists.denx.de> Date: Tue, 9 Feb 2016 10:53:38 +0530 Message-ID: <1454995422-31731-11-git-send-email-saksham.jain@nxp.com> X-Mailer: git-send-email 1.8.1.4 In-Reply-To: <1454995422-31731-1-git-send-email-saksham.jain@nxp.com> References: <1454995422-31731-1-git-send-email-saksham.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 130994692411781232; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD028; 1:qozxMF1HgS/91oz+CIPQFolo9nY0l5ck/ILZYgCWouNojuKEkGuCEpBx5LJK9kYdLrGdUC05eHPLfH7PfF6OssE2wgwJ6nBBnmpISD3Vdgbbr/cD/M/WH2ZZILBRxmCojiFiAFWfLsJLmi6+JOlWeqN6Vqhq4lB3zEN3uptpw5B+LRqCqnsDKy5m49IaeaUuHodfzUu6dVD7x848JJMsm1IIb9BhFbbV/OT7uQBNfZ/atl3xByiKl0lcA29QnpqCG5AyljUnpUuOizV2g4EEQwn3tALKCYabO8eqpoK5F0mipVguKPBr2Ci+Y8EsYyhuhFcIeQw32o9CagPL5PUOufwx5kPLDGLJrQnSrdgumNLze65md/iBmUsFj8RILdv5bfm+iLuJediSyS0Kz+j+12eSRPJk8UzYW9Xs1mxrp6L9ZG3D7/x0BT/wpuZFZeNcnASn29daVL1JGmeUwU4rgMZJsUlEbC/JEx1VsNQLxxZIUVD/H6Bq4y3u+42OSW155oCtLloMgI8P5v+fSlRz+xMw0ENK/q0ZvqpwQ2cGcFho7UoHljo7cBRRYE3yAFWDsOuE6j3AbzywuhtGvJTJ4A== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(5003940100001)(2906002)(4326007)(189998001)(50226001)(105606002)(77096005)(85426001)(110136002)(5001960100002)(50466002)(33646002)(36756003)(92566002)(1220700001)(19580395003)(2351001)(76176999)(48376002)(586003)(2950100001)(50986999)(5008740100001)(87936001)(11100500001)(106466001)(1096002)(86362001)(47776003)(6806005)(104016004)(19580405001)(229853001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0701; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a8e9b7fb-2b6f-4c88-0f10-08d33111af1f X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0701; 2:dSwjEUFdf4F/OMSCVxnLtatlqQZMf5Q+iXVNmASpksAvbCgV3eDAs1jrrDtrPov48lSn4mSJPrRYniX87Zc5rGNBsnPUaOsP/hTpSCUFTCUQmE5Uuy500NLywQRKWcn7ffNhciawoOWQzbTlTuU8oUMs/JqkoCKq/grdMOVrnO/Joup8ieIO5BF736JeYNKL; 3:CgrRHnj6ElvBXoA5EEPXUTvoqf49czXn6SPFtgiHICr2O4py97ZwK2ewd5pvzikU+SntbTTCosRUsYWx7/Hj4BFbORS1QrLLuB6ekkzKMSATmiSXD1iCIJIVppu39oEqLCx0KLBfFxJb3vN93oXB9NgNE32GNI8zHIobEa6KV82Of9CPA1DGI7j88UrTKc4bn5j2ztdNRlC6X5rrg7LG0sVxwDG0wyf6cP+GE4mvH2U=; 25:MdTsJzSUzQ/9w/HiwoL36ZkXgp7fU+5xsdVNrwrvmIZSSL/adgqCA6Nd3nH2e4ApvNAzPgE2N33gHuF3/FkQTOzxjbWjAStJBJ1Z7bRoTqh8OUnNY+TBT21hdsj6ccDGx94RWREOOJeE9Cr8T8Vfk42q+y1UAVOitWfjBAT1jhCmZixi/Bahb4OniGwFnWEPYO9PP8OQDkqaUyn27LkGGhkF8Q3ZImVSy7hg1yRbZEZAU/Xc+EwNUIZkP+Lge39VmQSkB9dYsH/CxSpHztVXcL9EliH7FXuSTQJa9wyS1/0yNfutbj2ZhzuFrPjQPkAK X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB0701; X-Microsoft-Antispam-PRVS: <DM2PR0301MB0701DB78C08936C45D9F2D209FD60@DM2PR0301MB0701.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13024025)(13018025)(5005006)(13015025)(13023025)(8121501046)(10201501046)(3002001); SRVR:DM2PR0301MB0701; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0701; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0701; 4:6TuhjCIbXQI6VwBYSHU5SriFL0dgPxG7ZtWJZt7738/b7S44x6YSNha+B/G5NlBMffcaOjsfxDgFAqQzN5lNzvPPCojDR3xWFv0HVIQAyJtTszHWlXtimft7+yH94dMExbwjShp1hmGrdoodhClbfYhIf39apTOy41MrjpfYG0jdCDqnq1RzyOWeZjG4p4nECEijuwrG5qfsR8huewYulB8SI9W9qMPzn+SL3k8mP53B8lIk9Rz1hZCAy4/JvV9W2VPg7Q4us5Br1WAcawLDUM38bJu6ENEYu/QW4uI4MMpWu+FqEvGRGpUCASrR/Ye6xM3KAHdyP4eu3Wr4dqw6q9YNuSfRiW0SPmz8jIPhM4lGgJcG8QDptV5fUtrStlXbgppJMnK257AajaNvTVbAJlJCqr27MM4y7Ld1REl6mUXZoCiuBkBBjuAi2sqGhBdEtl+Pqt9EZdSXDR+L7gHfkAQSNs+3KsMa6IvtlGHxJb1rUHOsG7cRG8YsctOO+8hr X-Forefront-PRVS: 08476BC6EF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0701; 23:Fy1EE+XGJfbuO02LN4YNhMpb08JyClh8OHSj8fU?= =?us-ascii?Q?uc73yJfaOMnWt3TjCOCIh/J90PBHUCEyOcTf+4VpD0Ou9xJpD7Wr5DUrpGSg?= =?us-ascii?Q?poi2ANWTvxPi4yv70uFBXdninqUeB3fhylMhd+r3ObTIgKe5Iz5/69B5MxUP?= =?us-ascii?Q?nKklXyDiWrQoeHutKMpERDKyKt2+h62Wq1FJWlEktcgFPfjkKj3Mtaeto7Al?= =?us-ascii?Q?TaZdfoCHy+Lh0GBEbBHup6CM6fozR9pVyycPvVGeptOdXKA9fTuw9xmueXno?= =?us-ascii?Q?thHRu6mLHlBGSVAHINDyDElKoMoJ0zaFrZcwuyjPirXHH1n6VqeeamXnO8L0?= =?us-ascii?Q?HIv70rmxK5nrAU6tkNCQb4awc1vcyE5f9FwAHUDrtpWQ+AMfyza2FXP3nweB?= =?us-ascii?Q?0GTmnPeZItqvjbT5i6QeTI1tICiyli1qEgn/9Q2NiCktjVBScBbbMqZG5jJi?= =?us-ascii?Q?THUV4Q12uNnmU3chhlmAiUM5HgXHWoaQLkXRL2RC3gdy8SEnnqKYyGIWwIUW?= =?us-ascii?Q?Up0fAMbO5a4BWGq5Q9jcUyEY3d/3gjxEzFdTVB9dMplqr4hNOOlsreR2oSjW?= =?us-ascii?Q?gkjB4v3wwLrZPJVnadJJM0Y6p4Bh3DOJnrnI4CKyWI0+5NMV7q6JDrXAOf0A?= =?us-ascii?Q?BqhdamMQxvvOGwu0mcavhU+s2ChiAKxHyJVL3c9lsjgFXE2GoNNBbezdZO/K?= =?us-ascii?Q?S+TdK3Y0pVSfwQQMSNKU5/syPLyhnuB4tw5qMaGsJAALY21nd3j/1VHKyM3i?= =?us-ascii?Q?BzpvIjHb8GG/0iFGx4viqxmmBbJ5JEQlC7eEh4hP8LYAphKQN761yHZ3pu/R?= =?us-ascii?Q?O6kMxO1F1vH06b9MCNlvQVt6hNUdxUooh2bVHION3EdbmlFX8If8ZstIoc5T?= =?us-ascii?Q?S4UhJ1+2qfsiAQ68vM5D9F27GIt1uQKaBd2k6VeXwYJOoId1DcGZirSYKXmQ?= =?us-ascii?Q?NMxnNpD6Vk+dkXwFme6PzkjeQTihARVfJF/jCZrAqJ8GbZgsAtLmMLSJU5tN?= =?us-ascii?Q?VGjPs80yL+mOEc0NX9Xcbp57/It4Oxfa07d3JJl3bLvhUy9rwhQ9V55Wl7Jg?= =?us-ascii?Q?d27Y2Drcw3c8dx44m/kgXadJRRH8/?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0701; 5:KIzU29pI50YtztHFKOdHciUmq9qNVY174FLYlWe4Gr8cLZdePWcpRIrI8S/roMjPMYIa9tsRe+2vbkXTNrkbPlhzYZPAR1djmcqsH8nO5NlitUGFCqw3mY5L+mGQG+mB+CqO2wiOv0H6MKB+f9wdEEweBa2zneTYPxLCCMhKFUw=; 24:VhyIdTOKJw8HGG/suKKbdD75QvTNTy0d0KiTbb4/OjI8frd8o9K10M1Nr46QS9Vz/C1aVijXGDKMzzKv/PRz3KSh2GrF4GhyhLJFozwKLOs= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2016 05:27:20.9753 (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: DM2PR0301MB0701 X-Mailman-Approved-At: Tue, 09 Feb 2016 07:20:13 +0100 Cc: Saksham Jain <saksham.jain@nxp.com>, ruchika.gupta@nxp.com Subject: [U-Boot] [PATCH v4 10/14] crypto/fsl: Correct 64bit Write when MMU disabled X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <http://lists.denx.de/mailman/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: <http://lists.denx.de/mailman/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
On 02/08/2016 09:27 PM, Saksham Jain wrote: > When MMU is disabled, 64bit Write must be at a memory aligned at > 64bit Boundary. So, this commit splits the 64bit write into 2 -32bit s/-32bit/32-bit or you can use 32bit for consistency. > writes as the memory location is not guaranteed to be 64bit aligned. > The alignment exception only occurs when MMU is disabled. > York
diff --git a/drivers/crypto/fsl/desc_constr.h b/drivers/crypto/fsl/desc_constr.h index 2559ccd..db6ddee 100644 --- a/drivers/crypto/fsl/desc_constr.h +++ b/drivers/crypto/fsl/desc_constr.h @@ -85,10 +85,9 @@ static inline void append_ptr(u32 *desc, dma_addr_t ptr) #ifdef CONFIG_PHYS_64BIT /* The Position of low and high part of 64 bit address * will depend on the endianness of CAAM Block */ - union ptr_addr_t ptr_addr; - ptr_addr.m_halfs.high = (u32)(ptr >> 32); - ptr_addr.m_halfs.low = (u32)ptr; - *offset = ptr_addr.m_whole; + union ptr_addr_t *ptr_addr = (union ptr_addr_t *)offset; + ptr_addr->m_halfs.high = (u32)(ptr >> 32); + ptr_addr->m_halfs.low = (u32)ptr; #else *offset = ptr; #endif