From patchwork Fri Jul 7 13:05:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Horia Geanta X-Patchwork-Id: 9830163 X-Patchwork-Delegate: herbert@gondor.apana.org.au Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 48D0B602CA for ; Fri, 7 Jul 2017 13:06:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 39FE22867D for ; Fri, 7 Jul 2017 13:06:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2E1B228681; Fri, 7 Jul 2017 13:06:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DE07B28657 for ; Fri, 7 Jul 2017 13:06:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750977AbdGGNGA (ORCPT ); Fri, 7 Jul 2017 09:06:00 -0400 Received: from mail-cys01nam02on0079.outbound.protection.outlook.com ([104.47.37.79]:40304 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751850AbdGGNF5 (ORCPT ); Fri, 7 Jul 2017 09:05:57 -0400 Received: from BN6PR03CA0059.namprd03.prod.outlook.com (10.173.137.21) by CY1PR0301MB0603.namprd03.prod.outlook.com (10.160.142.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 7 Jul 2017 13:05:56 +0000 Received: from BN1AFFO11OLC002.protection.gbl (2a01:111:f400:7c10::176) by BN6PR03CA0059.outlook.office365.com (2603:10b6:404:4c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13 via Frontend Transport; Fri, 7 Jul 2017 13:05:56 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; microchip.com; dkim=none (message not signed) header.d=none; microchip.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 BN1AFFO11OLC002.mail.protection.outlook.com (10.58.53.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Fri, 7 Jul 2017 13:05:55 +0000 Received: from enigma.ea.freescale.net (enigma.ea.freescale.net [10.171.77.120]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v67D5bdm005010; Fri, 7 Jul 2017 06:05:53 -0700 From: =?UTF-8?q?Horia=20Geant=C4=83?= To: Herbert Xu CC: "David S. Miller" , , Dan Douglass , Tudor Ambarus Subject: [PATCH 06/13] crypto: caam/qi - fix AD length endianness in S/G entry Date: Fri, 7 Jul 2017 16:05:16 +0300 Message-ID: <20170707130523.32427-7-horia.geanta@nxp.com> X-Mailer: git-send-email 2.12.0.264.gd6db3f216544 In-Reply-To: <20170707130523.32427-1-horia.geanta@nxp.com> References: <20170707130523.32427-1-horia.geanta@nxp.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131439063559793834; (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)(39410400002)(39380400002)(39450400003)(39400400002)(39860400002)(39850400002)(39840400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(23676002)(38730400002)(305945005)(50226002)(36756003)(104016004)(8936002)(626005)(189998001)(5820100001)(106466001)(6916009)(2950100002)(54906002)(2870700001)(53936002)(356003)(2906002)(6666003)(8656002)(77096006)(81166006)(5660300001)(47776003)(498600001)(33646002)(85426001)(76176999)(105606002)(86362001)(50466002)(110136004)(4326008)(8676002)(50986999)(1076002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0603; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC002; 1:FCVcSo9kpGLj7UeAvC11himpmUv850b5j4acUoURWy8W1Zkra6n6K5HpAzobdygK8LTqQpa+aQuNWgYlSxUdaSnsvZtKc1QQb2ImJW880UehtVc3s+mWYaUnDHYMxG06lhlpqIRvy8/TmhCJQoS6y7cq6AMMC22xeJcSLSQZXROepxVTZRQ73zG82rRl+cbn+lCT49D1t0stqdTWRsMzLxQTCIULlDs06K+MJLpAgEZKT41kYTzJIpWz46c1Yfk79o7cUq3TIoYIOLaxbYZmgg64lm6M4O/zflznjoa+TrF3SMyvOFLVgNTE50LJe7nKM8Br/JscHemZARxRgVnwtFsasakkefM9przDsWHAa9tGgF1cwHeNyARb6ds2WxZsvSvfMQe+8it5XcfKTvRyqGjvnA9ztI7aWuKy0ZD6yMYS1M6yxGozbv5/z8knYOTdEwd3q28zszSL/I6LO7CSTkJwabO4ILdfRO8VGZQKSvHe/sBJ5Lf425yrbcB68j7b9SwiHNG1pmV/eMzxjaLpT4LQWZHjAd5AQGVurWC0A+cOwOV3yNw8Ggn/gVur//jpG+/ftx4c4L8RuQ4rmMApNU6/EleE8PlqsdP8NS914LOxETAZhoL1eUHRMS11/9+UK3mS/heBUf1msxoMeDy3MlFtDv91hNO5ksBzXlYk9boWj7rxLnA+SkXaNEAUQUlsRpk1Fvny7Xn4DBId3bHDiApqK6pqehnbRnOLXDKZt8hJzIHgjhG8vrjTFrrupR6VER/sUaIbcRtukulNnUQ2s9rKnsR7aC/406Sc4rbLx6SVYbNzqbGYcudVQ6Ja44LE8Mz6MMWhV4WUYZDd9AZ5fFue7nBXvGLAX+lu1lT+fQH/Eg8c4aPlKahhEuZEbePouKAKKMlOpy7Nb3IVSKpesQ== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4035a14a-9869-422c-0b4a-08d4c538e78c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0301MB0603; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 3:2MoDcBhxr8jwPY6A818Y7kPNq1sRX1nz6LjAtG6xiRnc9sq4sZ3tguiDcHR++0Te3VZIdB9xrvhg+yINf2ieUoQvNQHkSFQaxNraeNDlvbcTx8c9iE7oI1Rvz6TOVljQlbNRQ0H9yjrsUMhBmIHw8Fksfg3dGxal0bJobIfUAro5VA0ycOD2ZleegpZnNEDoxVU5SruH9nN2FbXSPQqV3qhGPYS5WEHWLjkb17Q17jokX5QESgy9bFREGZU81qGEMTmOUQ2P8P6VNh53he4jZ2Mur/OyCv+N8X6/pgcLuMUskar7cnHEfncRzp55n20Um7OxXnD03DC2PxaOFlTe549N1uk9WUod+3AtTPZr2YGs/qXpcUlpNuq7O+wMnynHMLT+cFBiM4l2FLvzxGfgAlby8PUbgb7taT2Yjvcq+l63lakXH5PKbaceDn4+5paddVamvzFMfN9ZyGMO+7ovhXvVyjarnbC0FHbqYBfdFHyNWFSeGbYZjnPRQBvpQm3zYBqgJcE2i4mphJrTlsmb1XkWAwq7K/WZjY6w0JSi+GGNyOa/syKEB2MR8XKotVP9MhnMrE7eomtAY5iPbPixlwpyotDQih280f3PKx5eJiINqb+gj1My5HdNuJlSoOXcLA0GWnfJWNIVlb1iVQV0AUy06EyO+ANOGSR0T6txaUg5dt/KEcLUC85tKAhNJEzkqh/TCGUBR5/b05Lx1j9bZHtcdqG+oNybIwzspEkHLBlO1zlPMX4gM+FdvR+ki0kiI8jmYLgM/Sl5ZvjO29zyb8TKOklxafzHgt6dxcoo2qfsc4nYzrO7e6UO/eJmgymOJ4JcntiPxAM/SneeFRXMpEPz6HlelQJKVPR8H0nMflT0xIb0opgZRX4VClwXvAKy X-MS-TrafficTypeDiagnostic: CY1PR0301MB0603: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 25:v5UYPoCxYb/UJDF7ogMIBj2XQxD86T9118xh5XKJ6QWUiYVHseu2OMgQ9dsJGo0W8WXbyymYUnAg3DEMve3oiUkllYRT85yW/TgDbTtgtH7gmabzvHTENGCrIobaf7ngZIri6YAeSMtFu9Ig0jBiJGHM5MBvpNF8yzcHIX8Bv2H18dOC5tGW+X9U2eYQxp73XsJbJJh8V7Wo0N/QefAoUAeOCosoQfYahs2vYkTOiJQCg6xSp7XMcLJ0qZn7VRacl+HJoSrm1xx1POQgTrIlRIpaoVG6LtWuOjE70U1q2LpAqx1Xsz4AuzteoK0OgpZ1+MnbGxETl2sLwMFeV/0PTB8+S/mEFCnhQfpflez+zQiNB0DRVQgK3dRAXWAmbrWQ5ySFNbzL7ZkunvILRgTO0PRb9KcbG2LYjPL5Aib+NUzQiptgG2GUpe/1ON8ca1Br1/lO96H9l2HBTMBEizNCPhOUqA+/6fqMRF3nH94h9dTXzPDUZniMJb7MJVs3jHAUe8gsnwK1B0nG0AakCIzh1yP7rGMMXWgMb7idhWVN6SMFSxUyfOhyQX1hJBxL5o68c9KCj1usLQMQG481pxJjWpzx9SnC9bZaPzXYHq/o0mlsMH9QSsQp4sDu5FQzq1c/f/HaCNYSADl6kXJLa5mLZFPtH3DfoaSxKEDJ3OROXVdfs2J7CcElZDikK7BcOlHbQrbpXlpUr5jmXogGk/1H+foPbCk7rJHF6OmouNQQmzaPSaoNCn2QAH+Qe/42oVIyIvHzBLxFktB1iXXWQecA+ra/hJ8jsgZFPjFFAwVwI0WFe9dXKhRdugPs/BNJx7kEvhbDZRXLxhC2AB3Vy5NaGzwej1fIodaIxQQ2y8Ob7hgxt+ArpGkLIl8H3ks0NHM+c5nJkOyf7a9prG4yLwAGuUA7GWBQNFYTi/tbw8q vSRo= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 31:SsY0vRhDfHvUxMhog7zY/28EeBzL62ihl7YjNtv+XRgil1N+qoZgnZaKrqy/ceptvQbvNBhC4F3VwnEfsX72kKYXxRTdOvMHou23p6R0nx7SdAYlmFyQkbxfp/BDVhCS7ExppeH9oy2ZdqWjWeD+A0t5mYhWBiR0xtFFPqITffONobNg/kEqhT47GcQM4oQMQ/80+XpHNCzEU6Xv17ouPGn7DtuOQoIpRj0rr93jmt4/1N/nfCAxFMiVtd1CCdtQOZQKlRygbTy9/Rkwo0fl2vmVBqa43+UrkliOvPepoXUgZ1q2giF4dNd5vsgfb47zNqXrfbpTK8YtoOHNnQKu0RbQd85mb9Rwe8qZR5XH20OhJ5odI1n80OQ1jf/tlw5b6XK2EyXPoB3z4Hhb8EnmpqQu5gG15r7x9l5fmOI9YE6zbi4EJCBqYoJGxTWyWJN/GKbWgr3MenSLxJUd5kpaZE9Wk+D8+irsaKD4ll0WPzqU9du9BaCkIwCwQ7M7v68LkJ2H64329qm5+A0MR9g/TUZAp5C/V8rbwrz/Xim5rT7GvvpPvLRORNQbVXtzI88RBo9wPG50HVf7C6RtCU073q3h1mdvmWNBUVc1Xt+XdM5SN9Lh+YHz4O4FAbe3Olg7TrB+pkE0LAbijv8Aq6d+e/87VLwCRZ1e1egqRwJUvvmMq1XbMrcV9sJF2K1evwgBVtWnCJRAIVwl9NnmnqkVWzloh1+lP8pK8SrUf012mrM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(5005006)(2017060910063)(8121501046)(13016025)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123556025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123563025)(20161123561025)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0301MB0603; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0301MB0603; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7NDpEOVR2SkxBM0RuZ1ByL3NDSng0V1dJZjNE?= =?utf-8?B?a0VDWkRvY2YxS1lMTDArcUpwT3ZkeFVISkVrOEZjMDJ4Y0dwYUl3dEQ0ZlMv?= =?utf-8?B?NWY0ZDU3MDhsRllaTnlleTU4NGtySk5yT2dDeG5xeGowSjd1OTNtRG1lRnpi?= =?utf-8?B?L3dTdTExNEJWNHJ1NG11N3QvbSsxcE9vTWNGMUplRVNPMDUxRUw1anpvd2V6?= =?utf-8?B?ZGxaUWdJMlBxUUNTMVhHeGlySEpYMmVGTWJGVFhTeHN5WjFUVlUycmNHTERz?= =?utf-8?B?RVdGOWNFZE8wekk5Z2dBM2tmemlwNUpScWlBNlpZQnREL05QNTMxZzd0ZHJm?= =?utf-8?B?RjN1Wk53ODRvRXlRbFYwZG9xVkJuUXhBdGs3MW1rOFF6YTN1UmNSaUcwTmdR?= =?utf-8?B?UGttWm1wMXhGMXQyMk1obkdOV1lIVVRzQzVxRWhMTmsyb2lsMkJaMzBEV0Q0?= =?utf-8?B?WEgwYlBxSjVPcE5nQnNyV2Z3aVZKRDNIZDFtNDV6Q2t5TGs4MzVXOVNLdWE3?= =?utf-8?B?MlJ5dnlvYTAvaUxoc0hHdXpINU1iS0U3L2RoS3VBc1crLzZlbDFrR25Ua3pm?= =?utf-8?B?YzI5VUIveG1HVWFwVjd5SVJmYVVoWkRIanFSNnViSzJYZkdrcEhrNDl3Vklz?= =?utf-8?B?MGpmTEtQNVE2d09ONmRJZXNQcGZicUo3bkVDYXQ2MitnQjZJbCtweHJpTWFM?= =?utf-8?B?V05BdmhoU2Z1TmVRTGFyZHJ6Qytaam9mdWErQ2VuTmR5V2t1b0h3dkowNmhW?= =?utf-8?B?WlhjRDJ5TXlNbk9Ud1UwQ2lIeGhyMGtHS1J4aWcrVTlKVUl4bW1FaVNodHFo?= =?utf-8?B?TFNrNEJvbVlvTHNmZWo0aDZkZjEwb0Z4bk9mYkZzTGFRajZjenRpKzZ0VWsw?= =?utf-8?B?UDBFY24wMGMyRnVzQXlCcG1kQko5SzZiMVdWYzZFbDdoQWdrUGlSbVNJTk9n?= =?utf-8?B?Z2haSDBxVFpmNVhYUTRJOXpHcUllMTQ2RUUvd0pGSW5qUzEzazI5N21xajMv?= =?utf-8?B?M1lOZURpNkJWaksvZ2FqbDk1YjY3UEl6WDE1VXQxbTE0WGZvUVVMRE9TQW8w?= =?utf-8?B?QTNvRy8zTjQvVzhjRmplaHNySmxTWThTVEZPY1QyUy9OR3dneVJKWkV5RDF0?= =?utf-8?B?cUhiSzIweFlsdFkxdlF1eEJKYTJ2K1hib3FzUURmUUxZcXh6RVJlSGYyTkNI?= =?utf-8?B?YUQzajNaVnU5RE9ZN3k5aUVXU090Slg5SkRGSXlJTEtoSFJoUjVSZ0dFY0s4?= =?utf-8?B?RHZOZ3BDc2N3QTY1ZWZUeXJvQjdrY2orbk1ydnlTbWN6OXFMTStBRHJ3TXdU?= =?utf-8?B?YVQxeHBkdGlkSFNVTzkybUUyQldISWdmc1FObUFHT3RVUFZpd0k0WlVmTHZU?= =?utf-8?B?UzRHS0lSdjRVa3IreDh0cnVnSHJ3c2hNOUxuYlQvWGFvSW5pc2RmREo3ZlJU?= =?utf-8?B?NkpNT1JsM3UyRUFBNUVIenZ6KzVIYUE0czF6dnRYVkpobjhWc2dJV3BsMFBw?= =?utf-8?B?YTIyOVY4WFozSkJWdUtNTDVsdHg3dUh2YXpqcWsyWEozRVQ3ZUpRSFdZTk51?= =?utf-8?B?VTY0bW5sTU9EcGI1d0NPVmsybWVwMFRTdnhBQ1MyN0ZJbzk3VkVxNEJzNmYw?= =?utf-8?B?Y1Vvayt3dHpwd2Rac0NtTDZIK0JBeGpOY1lLV25OQUZ6S1ZzZEVjbUFGbi9S?= =?utf-8?B?Z1JPbGRlYlJzbUdqcUoydy9uNW12a3VOdU1QNTdINHRUWDRsNktCYVRBczlO?= =?utf-8?B?TmowL21QRUhsc3dJZ0pEZDhhc1doc3ZUclpQNWRzWXpwMTBwKzE4eHpnUE9j?= =?utf-8?Q?dRdpRnL5nRIOiL?= X-Forefront-PRVS: 0361212EA8 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7MjM6Q0JRYytnRHh5NmMwZ0Y4K2ZOYlZVaTdn?= =?utf-8?B?clhBbWp2K09sK21lRCs5bEVTaURaTEEzeTV5RmtmMjc3WkViTk80NWs5bDV5?= =?utf-8?B?cmxOZ1hxaG9LcXBWT3o3cnhEa2ZlM3A4L2J3V0hpQmNmRUZLSWlZZkU5Z0dw?= =?utf-8?B?NDluYjROMzdJZHh6SXNUOTdjVmpvQ3JiOUlWQ3FYTmdxZ2pzbTVjU3Y4NlBW?= =?utf-8?B?NDVYQjd0bGNVTHRkSHRPTVczeTVuc0pGNjNRV1ltRmw4Q0YzaTBwVXRCdHly?= =?utf-8?B?cXdTKzdJRXptWWJody9YRUd2eEZvcHR5RHZucUpVV3c3ai9xVW9lUnhWRy9n?= =?utf-8?B?Q25pbzJEcVlSUlUrNllxOFN2U3NISW5OWGlwdjBrbnBpdGFtbllBaEZmSUEw?= =?utf-8?B?SUFWTlU0Y09PUGVXVjYxUWo5NmNpN09sV1N3Y0xrUHlzSHRjdjJoY1ZCUS84?= =?utf-8?B?UXhDM2NaTzhObXhnZDRxSGlhMi9BNjhRQ3NJYmVEZFhKaEw1MUkvYWw5VWVy?= =?utf-8?B?VWpTL3FOd0JmZE5vdkxid3M4Rm96ZUh0MTEvbHNKVFNjeWVsQXo3TUxsSm5l?= =?utf-8?B?VFYwK2VWVWpDWllSdjRTcUZKSnBDRnYzZWxZZENDU1NGKzRPZUc0SGFiZTUw?= =?utf-8?B?VzB4RUcxWHZxK0tJQVhCTkJzeThQbUJ1TmJWb0d0TUJYS0J3d0FLcC90L25y?= =?utf-8?B?UUZqWThlYjdhZFZTd1RtRzZuSlgwNG9vL04wcDlMM20zaWd5YlExKzhQcWpH?= =?utf-8?B?b0V1eUlpZ3ZOcGVnVlQxT0lrRjdrQVFGL1orbEZkWEwrNnJLbm0vV3d6b1RI?= =?utf-8?B?RWZtcnV3eTVHSEw1Q0JBRE12VldSdGRjVFEzWHVESng1UDNQVzBoUlVBUGht?= =?utf-8?B?SkFrOU53NnZVWDJEQzJkUHN6cC91UlpWaFdhbGgxSjFqR2xhNTF0cUZNdVcz?= =?utf-8?B?RTY2RGNEWmlmZ3Y1QTVEdng1MHJIUmpaZUh3by9mRjBvNzZNVVdvSjU3Qjdl?= =?utf-8?B?L0lLcUlKYkIxejZSZmRpNFVpNjBIUXJsSnJBSWQrQWlqalIxRHBWTVJmU25K?= =?utf-8?B?SDJXbENaRW9aNStQMVRJM0R3b0JSN1VvUTZwaTY1dWNKZ0xrZWFTbHpsS3Fk?= =?utf-8?B?TzNmNWpvdUV1TE1WL0tUZFp1WmF4MFZveE02OUpnZ2N4U3B4ZzduUkJZdGdm?= =?utf-8?B?OFlFeW9wWXYzY25PeURzcG1rV1hnY0RlVE5hRmdCTVNJZmlYcFdRaFAwc1VW?= =?utf-8?B?a05hTkpNNUs4ZjV0V0FyV2tUN0svZTB2NnJ4N0lqWE54T0dxMXB5aWpBOThZ?= =?utf-8?B?bTlnbE1XbnBKYlNKTStpNExmYStnNlZ1aHA5M1NSTVM0WHZFY0xMZkVTdEU5?= =?utf-8?B?NzR3SUFDV1I1ZmNLNm9nejB5UHdBdDR4bFJBeHY3Y2pQeGRVOXR0RmVRS1lQ?= =?utf-8?B?VzNQU0pZS1pqUkhidk5GdDRWalZSOHRwSWNNcjNyU2FFODA1dE94UkhCUTBn?= =?utf-8?B?WlhsR05UQ3NGOG0wbFFBVlNkalZDcVpHQ2kvU3I3T0dkc3NsMm4ybk1JT3kr?= =?utf-8?B?b0JRYUxzSE52SVNDUlFVd0g2MnFJOFJYUDJsSkxMNG10Z1hUNm1pTTlvdmp4?= =?utf-8?B?c1ozOWVVSDFhVXRaY1JXTlp0ZithVjBvK2lqT1IrSjlDUTFQWG1hNVhFallQ?= =?utf-8?Q?6SuBs/ZeHjMm/0q2idI7d2DNpIY/AThzgjR0ZjEXR?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7NjpRUHZGYy9wS20zK0cxTVpaWjF0WEVKRzNZ?= =?utf-8?B?cnZ4SU4wT0Y0SUVGOVJaeldFQ3JjOVpyNnRYbWZSNHIvM3lNdCsyR1VsZEhN?= =?utf-8?B?dUpmaFdHOG1FRnIyWWhtcDQ0SnlLckpRVTNDbGtVMVVSdmlybHc2WDVCMEVM?= =?utf-8?B?M1BzVHVpQjl0K3IrWjZFZTIwOXh2cFdmb1A4aGorRWEzUndjU2o4VmV5N1V2?= =?utf-8?B?b2htc2gwM0ZJclhmTGJFUGQ1ZFVYTDZ5RGNsU1dFUVJSYmhJbWpUR0hmV3lQ?= =?utf-8?B?aHc4dEdYbC9Db0t0cWptOEFuaVJHM085SzlOTE1XMnoxUUNyTXdmM0p6c1Y4?= =?utf-8?B?aUNwSWw1WWdEdklQRi9na2J4T3JadFliYWFUeGZGV24vb1VEREdrTnZ1b2Jt?= =?utf-8?B?cFAzR29JazNna0FURVVJbW5iTlNCcS9HWG1FOGphODNTWi9EOUd4UHlQT1FM?= =?utf-8?B?enNoQ09MbHZxdXFNRi9oVXRuKzNuSlljTlduRWdUdHdYb3B2REJBN0lIMnpq?= =?utf-8?B?Qi95UmxmWk9Iem9CZWVEQ2UyVms5NHoxeTR1dDY3MThrcDJWb2xza2hITlJq?= =?utf-8?B?NXlpSmcwTU1hSTBwR2ZFV1RHRmxSU3BSRjBiRU96M1AyU3FZU1ZielR2NXp1?= =?utf-8?B?bDdYWmFRY0h4dHV5Z1VzQlZwRDVqOEhhSEQ2bldKWmt5dGdsSTg4WFVMS0hT?= =?utf-8?B?S1NvTXNES1FXMktDSS92ODgya3p0L3lUdFNPQVZQZUhleDZUT050eWJRQldZ?= =?utf-8?B?dkRWVTJhRDNSSzhZUFR4OXpZWll0TE80eGdtZWtuQ0RyZlRKK0NucGF2SmVa?= =?utf-8?B?WmNTby8yVTNpWlNwQ1lFaFlSbDE2aHFhU3J6cTlpL01qWXRveldJUzhhV0ZT?= =?utf-8?B?eEpUS2lmTThqeXBBeHkySmNYWThYWmx0VFh6eGRJTnJaWXBZRjFqMXZCV2Rx?= =?utf-8?B?VTR6STVvOXAvK0g0bnRHVjBHTTZnVUUwanVXQVJBNDEyS25MTDVHUEJtOGpF?= =?utf-8?B?VTR6dnJBb0lOQ3FDU0U3TWNuVXdhUTJYQ0FjRUdsSGZXV0NUQVgrM3hnNkh4?= =?utf-8?B?N2Y1TW1vWlNrckhQVFVBcXYyTFdkYjVIM2JyUnBobUtqa1FUYUJrcmpBZm1i?= =?utf-8?B?Y1NMVFdOWXA2ZjE0THJOeldaVjYzNlpMNSt2eW9lK0NYYnFOZGEvZUZnbzE0?= =?utf-8?B?TjNWN2l4d2t4T0wzNkgxK0h0RzkyTVdqNVBvWTdCd1dsdzJ1RDRoQUZ0NUpH?= =?utf-8?B?N1pOV08wcTZYbG85V0dZakh2MFRpY3FBNUswaWIzZ2pSTHYzTkZFOTVyVnJO?= =?utf-8?B?QWx2VklaSG53RWRRPT0=?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 5:eBe8OjunRo9MfHb+BRWs0UTjf9XeMdM3mHF7LxVuZyNaE4fph6zgENwB3xwbfIwyLGTe06V4qyF3uK44Zlaxi73jgMMfmHgAECr7JI9hk5AEEoHzJr01Gf1JMXHMHaCRNrVPbMOU5L+har34477ATSi7dpdh2Eq5tPPN3QxP5pjIhN4CqfK7USOJW30Acor+UJ/uC7+rVoj4rc7gBDwhK+NjCwJSvf14JuOq1eg63De9weDc6BDN0QGmluUjEUHi2scskqp/NbcYgk42NDRoDhpTedN7zgPrTlhjIluZ0jWMfFa70gyXpDk98606TnCS3SBx18fCXve8tXmCywcIZAiu1Pdfi1bvTZyuZeIgDII8nfTTxXyKkq5FCA5h2xwXu9HhiNKRTIu98Kbk6afdAZU5XQiwsFH1qIrR1aJKIs8RAaR1pLbo3DLnRF+piUF3ydzyOyr0SYrMdAwK/7mqM3VHMBcKcLQkt0bTSND/L9+7qqyt6IkVjuyR60elB7fqe0KRKHwqw9CTF5C3CwejFA==; 24:P+WdyVZpxXwe6HbiGMDDLR88UOitB/JGWnXkXyggrzExqs5IGp15IpO1wtyTxSFFSyI1DwdimdW0rxYn4SKWehmzpEox63cDTpvKRhjdN0U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 7:RB8jBUAwJwen5Fm6e1qmAwb41QD1K9e6Y9rZPs1N1OyuIi6OH2sE8EIonyxVT/yUDBnNOR+zSfXPrFbRNHRlYUG8vT0zctc+5K4Sy6qOOfxGR7mkK1SHaqtUk89HJ3/ZTUA3MncditMCWjySyYU14TIh0U9Jp2jatvqGfDCpX/0ijEVZezUg7iMwNX9Vd4XYlhXoWpNUu2yUb/w6v7Rf8KZCqVlDoHRk22fkWWP5pwQWfFVNh+XrnrCxntNq2Fe9GxopzaV+LhVNjCGUZe300MRAa80A7o/lbXBcAK7dkvoUhFoHGOsROSAITZOyR6uRrmHn5OJa/gPOlXW31/LsQF4q99HMo9zcSUUx3jjJorrY1Mm7RzOiC0j/v7TsNQi4yJz80vMEia05vaZhEfDtQkL87AaapNVFf+mHGh+bRIIoadNxeRn3DW2iA3W/9zq6jT59mFFAzg4ikeb/aGi82mGMhp4xwsi4dRiW+tdXrZx8S/t4WfINU78scSffMAl17XrCu2pajOYGazLgr4K1YFtpDI5TY1mcsBlEf8TVPvxSQ8lzoyRpc7mpE3DtSVZI3oIb/nLYWFW0ZRcEjnPYu2veU94g7puoop87TeC01o+PWaSMPueD/FOU3Mdq0Zv/f46ZxR+BcPEOt20wMZG324/0ELOhw0tM4prlTcjm/G7OsLwuRmN2X6/TVVHRqGKYsgsSvNsyY9hvDp/d9yLn6ILQE0aNL1gRwXAsMTlhDC9rZQKw4tTi92ZTj99unPEOf/X0Pgb5ss3eDcZhdAHdoupi/1UDu9aWy0CI1T9rUhI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:05:55.7921 (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: CY1PR0301MB0603 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Associated data (AD) length is read by CAAM from an S/G entry that is initially filled by the GPP. Accordingly, AD length has to be stored in CAAM endianness. Fixes: b189817cf789 ("crypto: caam/qi - add ablkcipher and authenc algorithms") Signed-off-by: Horia Geantă --- drivers/crypto/caam/caamalg_qi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/caam/caamalg_qi.c b/drivers/crypto/caam/caamalg_qi.c index 4ec8823ccc1a..e84c1949d9a4 100644 --- a/drivers/crypto/caam/caamalg_qi.c +++ b/drivers/crypto/caam/caamalg_qi.c @@ -399,6 +399,7 @@ static int xts_ablkcipher_setkey(struct crypto_ablkcipher *ablkcipher, * @iv_dma: dma address of iv for checking continuity and link table * @qm_sg_bytes: length of dma mapped h/w link table * @qm_sg_dma: bus physical mapped address of h/w link table + * @assoclen: associated data length, in CAAM endianness * @assoclen_dma: bus physical mapped address of req->assoclen * @drv_req: driver-specific request structure * @sgt: the h/w link table @@ -409,6 +410,7 @@ struct aead_edesc { dma_addr_t iv_dma; int qm_sg_bytes; dma_addr_t qm_sg_dma; + unsigned int assoclen; dma_addr_t assoclen_dma; struct caam_drv_req drv_req; #define CAAM_QI_MAX_AEAD_SG \ @@ -684,7 +686,8 @@ static struct aead_edesc *aead_edesc_alloc(struct aead_request *req, edesc->drv_req.cbk = aead_done; edesc->drv_req.drv_ctx = drv_ctx; - edesc->assoclen_dma = dma_map_single(qidev, &req->assoclen, 4, + edesc->assoclen = cpu_to_caam32(req->assoclen); + edesc->assoclen_dma = dma_map_single(qidev, &edesc->assoclen, 4, DMA_TO_DEVICE); if (dma_mapping_error(qidev, edesc->assoclen_dma)) { dev_err(qidev, "unable to map assoclen\n");