From patchwork Tue Oct 24 06:27:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Horia Geanta X-Patchwork-Id: 10023563 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 0DE4960245 for ; Tue, 24 Oct 2017 06:28:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 06FE02897C for ; Tue, 24 Oct 2017 06:28:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EFA6828982; Tue, 24 Oct 2017 06:28:15 +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 7EA4E2897C for ; Tue, 24 Oct 2017 06:28:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751735AbdJXG2O (ORCPT ); Tue, 24 Oct 2017 02:28:14 -0400 Received: from mail-bl2nam02on0046.outbound.protection.outlook.com ([104.47.38.46]:56331 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751711AbdJXG2N (ORCPT ); Tue, 24 Oct 2017 02:28:13 -0400 Received: from DM5PR03CA0036.namprd03.prod.outlook.com (10.174.189.153) by DM5PR03MB2700.namprd03.prod.outlook.com (10.168.197.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Tue, 24 Oct 2017 06:28:12 +0000 Received: from BY2FFO11FD037.protection.gbl (2a01:111:f400:7c0c::189) by DM5PR03CA0036.outlook.office365.com (2603:10b6:4:3b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.156.4 via Frontend Transport; Tue, 24 Oct 2017 06:28:12 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; 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 BY2FFO11FD037.mail.protection.outlook.com (10.1.14.222) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.156.4 via Frontend Transport; Tue, 24 Oct 2017 06:28:11 +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 v9O6RwCn010933; Mon, 23 Oct 2017 23:28:10 -0700 From: =?UTF-8?q?Horia=20Geant=C4=83?= To: Herbert Xu CC: "David S. Miller" , Dan Douglass , Subject: [PATCH] crypto: caam/qi - abort algorithm setup on DPAA2 parts Date: Tue, 24 Oct 2017 09:27:31 +0300 Message-ID: <20171024062731.28070-2-horia.geanta@nxp.com> X-Mailer: git-send-email 2.12.0.264.gd6db3f216544 In-Reply-To: <20171024062731.28070-1-horia.geanta@nxp.com> References: <20171024062731.28070-1-horia.geanta@nxp.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131533000921326137; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(336005)(39860400002)(346002)(39380400002)(376002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(189998001)(105606002)(8676002)(356003)(77096006)(33646002)(6666003)(81166006)(81156014)(53936002)(106466001)(316002)(305945005)(54906003)(8936002)(50986999)(5820100001)(86362001)(85426001)(2906002)(97736004)(47776003)(76176999)(4326008)(68736007)(2870700001)(23676002)(498600001)(50226002)(50466002)(8656005)(36756003)(104016004)(8656005)(1076002)(6916009)(2950100002)(5660300001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2700; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD037; 1:V9oq7fm8wGpU26CMb/awy7DC5q2CaRgzP1tYoybNw3Yh8AOQVlq2cyBdpBt9ZzhxXQRbvML2Tud7mqK4yZiObFEtVyUjbjRm6Cvp7mVKlnO+VzX/aP4IhGWpLEIq62xV X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a0014fc0-32a4-4c06-546f-08d51aa86687 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603199); SRVR:DM5PR03MB2700; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 3:eoeg87PNivjKRYlYvVhLgJndLL4UGgv44hp2dVSc+Z6+kiP3zKQSeTHX5hwow+wmf69MoYMuIo5mEfdu2yl5dm6COo8izPf3nlXxrSWzQC3mHHusmoddgQLG1UfzORAb2LJfQDWoyemizpYJgHx3EvGY+TB4kQ/AatM5Fz5F9PsjJhRmBdbaMfdhmjDESmZVISQNEu4zhHDhq8dArDDmYKfnI1tXJTylncd4p16rySmfKIyqrOgTI37CUfbSDGDmYwZAiEHHFQyWOqgd/RCB0XhMK9QE1fInBxiN9gJIRC6IRFnVXH00FdIEM3wqDqouwIMU4dswh2FVk4uQYqYMSp/EQpUgLm4ZpJZHp3j7Uok=; 25:AUp132a+HLl4HKkXXDlDRbdJVJOyQ/GmpR0pLjJMwKYzqZDNCyOwB+iHMcOjuUKWYTFIsDcfxxe7WQ2nmwVm+kraZI8GwUqhvyVzAxdAs8Tos33KHKM+OSxZn9Vn750ymGVeVZxGVtm6EiQM6oZYkoIMqo21ViJzsGtyb6Vfwy/D3i8fyEjZ3Y0jvlnc2+Q19aiwKPqLRgHjNW4pHls2EdJrZ/8JdkjLLksCwd2neONtZZUY7vcWHR1CA5meHTGP4GanawQVOaOet4cUsUlG5mLACbRP+P+UnWAC+Qpr7bMQTEqIVs8lRAWvcGKEPpEDnRrUHElGHx4u6nfs0uGk0w== X-MS-TrafficTypeDiagnostic: DM5PR03MB2700: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 31:00yUdiTWNp+XEFxYrRG9pJ8a2MlvaaE4trAaSIBMMG7Hwt/mzJRS05QvYM40q1c9TH9wfYC7jEC8+NbGUb05DyRmjEpJxLE8Nb8PgZnJSrhFvgwk8vauuQStQHINfrYc4axn5EGuzMMpTqjsuA+UZhguaGJw3LBtIMdCTPgYKi51F+CJ7SzbUMpDiIn/JZGQSA36X8/+EhmwY1UUtx2Rs2WG2z6QItj7XEEgx7XLIjM=; 4:jdZ4OXwkDP20CQ7t/uOb4l+M4pJye6coS76R7z757ILZcLuuE3FFi4XZRrYrThxtG0GjTNis5J1SRTskPWwWqoO9jZbMURljQepZzAw5ompukFBAalKbOnsLf1QT5KwLCZPftiCyfOTUumA+WmCyaTGdYtP/GeVx2ae5PRz1I4LovPpdxDiKeMR8JJ7h0gTewfZDVEjDw2jkQMw+NyuidPHubJbIqoprdXcerthyHna3J5+L98qs+CJhGJzVqjoAvwRaKuGIfoUcF2SAkH+TO2COrxJddgK9nRlZ+a5j+qg= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(3231020)(6055026)(6096035)(20161123559100)(20161123556025)(20161123563025)(20161123565025)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB2700; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB2700; X-Forefront-PRVS: 047001DADA X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIyNzAwOzIzOmJUanJIRndma3NYSDh1N0JMMjVnQUdEYzd1?= =?utf-8?B?MU40d3ZqVGZUTElqMnphK0cyNHlpcVZJenBuN2EyRE5kZ1hhUG50QWRHZVUz?= =?utf-8?B?VFcvazdFSjdKZWhtMm15em5oV3RGbDE0bVZ2b2dhaGM4MVRjTnNSVllHWjNU?= =?utf-8?B?U2w3UEtsQi9UMmtzMTFSU3BuMEtkbEdsS1p1SldYYVhDaDZaSXFsWXlpdzk4?= =?utf-8?B?RkNKUDdra3FMVzgxOXFEUjdBU1NydkdORXNMdUJQY0phR0sxRUhUZTMwd1RQ?= =?utf-8?B?NTZ3Mml5eGpYOURzWCtWa0JJNnE3Njg1MWRwWUc5aHhZOXo0THJ4RThqZlF3?= =?utf-8?B?RnFDY0pLMUhONTZ0U2ViVTNqR1duSGZHblpEc3NHcTc2NlljSk5jMDNHNlNI?= =?utf-8?B?Q1VyRUZOeUY1WHJlR2dnV3o5bnJCSkFVcGQrQTQxVURNZm5Sdk1LR09CMGlX?= =?utf-8?B?SHpEdFdzMENZS2tqbVJ4YWxBUE56c1ZnOXFrTjNMalRSOVJzeDFFT1RLMjQ4?= =?utf-8?B?QjNEc09QSVZaRGkveDV1SzAvQzdhS3dZVkYxVW0rY2Q1dTVrZU4xTkh4YkJD?= =?utf-8?B?MkhkbkVSUkd3czJ3cjAxRzhsQUVuR2E0WE9QN2phQWMyd2FwZlRSbnRiak4x?= =?utf-8?B?Sm1OY3pmb3VVMXQzSGNJckZzU09lQXJLMHpoN2p1bjE2em9nNDdvZCtWSGJJ?= =?utf-8?B?aHZDNC9mNHh0TFlnazR5cUh1R3Z1aW5lc3NxZEVQdkhkVVJsMmUrN05hMkM1?= =?utf-8?B?WEw0SVJqUHFvcEtmQ0pzUS9pb3lZcHlkeGgyc2duWjZxbUJTMTJQbE1WcTJ1?= =?utf-8?B?RGNHQVV6VnJuNGM5SVpLZWZuRmdIWkVJYmg1U25IL2R1amUybjAzZ0xNWmI0?= =?utf-8?B?RGVDSHYrbUV5MlFoTjRmU3F6UDR0WVQ5UzZ1aDBrMjduSGtwTWdJdEtTY0Iw?= =?utf-8?B?VUlXcUZ6cmpjdVFneGxIbm50dzVzTC9NMmI0VEYxaDZ2Nm04ejVwWEhOQmI2?= =?utf-8?B?bk85bk9HWUFRME1WZ3BOT0JPdFpTV01MdnBGeDNIQlc3eUh5bW4xQ0FybHB6?= =?utf-8?B?MzR2dkhXbVZacExGM1M2ZGJDWFIzNTFBWVA4U2l0c0dRdjFUZU4wa0FMSW43?= =?utf-8?B?ZTJTQTNaZGY1Vm80UHhXbzg3dFhGWFA5RXB2eTNYY1FsM1lUbi9QK1pqZndV?= =?utf-8?B?TnNta05XODlwN2NCTXlVZnVSYXFvUnd0SjVvdmlIYmhERGVlWVA2SkdFcGtB?= =?utf-8?B?U1FYMnQvYzJhQkNSZ0NsOWIxQkJ6MjBnWVU4Ri96YmFoMWJXME9YVXk4dVM4?= =?utf-8?B?UytzNTdPdCtOWm40YytJL3NmanBHVWRIaG4zRENFVldVWUhZMGpVVlBhOUNN?= =?utf-8?B?N0RrZTYrTlQ4MjVnRkVFMWRjakt2TTRKQW82am9zTE5LTDFNMUF5VkhyTXVv?= =?utf-8?B?dUtaUkxCYktyczdSM2JPejJDWGl2WlBsdU5aazVqV2dOVDJPNVlGRzkrM0No?= =?utf-8?B?eFR2bkhZandpVEtQQXFDZkRhNlorcHJqTGZDdnlpRHlaMmhmZ0NIUitxRnZi?= =?utf-8?B?T3d6VEgwZkJQMUZBbXZJOGV4a1Z2akpIazA5ZFdOM2Nya3BicG9MUk1qT0Rp?= =?utf-8?B?V2FUVFNDenZpNytzRFd2L1J5L2dvWU5lMjdrcU1neVhtbHBBWU5OcE5pM0RM?= =?utf-8?Q?6MqGhJPGjAOZ/B03BHzwc5VSmBlv4VENlGBOjbU?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 6:bqy6ftsdJZw/o+dWTwMCStyl87eNx5ygVqUGJxGmjGVv1Ahgpw2QgqD2MDuzADw8u5fJt6rlpAz0gdAR8w0DK706o8AQR25WGKzV2YA1mpQjwhsToN1K2wK2ORPx8GnXJJ1+8JzJP1uBLGsB8NZpPznHPAuL0qa4vYOgITwVKJ2W77ImoHsUGvk3fA85x7kf+NyN8MdFDdqbrDRQUNZI5tLRARybW3FwuIsTxbaErOLb8TksveKPGhnABIf9OvCC9S1LmMWKCnVi6S6iK3OsYyAPBRaUs5WwbY+WcnoSjhxdM9lEpP5g41AtkSxmvG9DNvZtD46TOl7dpvrUhw/7Xg==; 5:/KaOr4kpkuLPfHG1K5ABXtzSjKdmU026aDt96IhyYfILQnN1/pXUXxHMqLGTmGfX9qdJKpwRTcT0y+CDMUviZeI1jFbdkD2ivGXZhpLn0z7H0a2w6OBsXrFDhVvtAbLtqmBSWhE+GzZSW8Ud8Epoow==; 24:yMFc/9Y9VRFIcdOsHDe1eVO+zGgUKnOG/v+LsrF7FNO6LCJAX+x82OBnmrEYaBLD2xYeSAGGLxwZz1mRU5VSKiHwBhDoRDyD3/8Rt54qBhY=; 7:+MyAcaydZRacHQhMHTS82HXmVSzYZvZtnaXptSbNQ2yVgvfq69puvVX+zzF9FO2dvutz/yvn/nrskZLOFqn+czCORy3bpiN35HrWH7RTG8zYRO5j8vzWkKhokhDYybTrSArUBisEFd08gMTeW8y/Z54+faqHmJ+wMe6V5dcUQMl8DLHQmW3mi8DOYCNNJHQ8DVS5weXGPDvJpG1BWeWtJ3CMQ8W04a1Yg4cnmswE4lg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2017 06:28:11.7894 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a0014fc0-32a4-4c06-546f-08d51aa86687 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: DM5PR03MB2700 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 caam/qi frontend (i.e. caamalg_qi) mustn't be used in case it runs on a DPAA2 part (this could happen when using a multiplatform kernel). Fixes: 297b9cebd2fc ("crypto: caam/jr - add support for DPAA2 parts") Signed-off-by: Horia Geantă --- If this patch won't make it into v4.14 (likely the case), eventually it should be sent to -stable. drivers/crypto/caam/caamalg_qi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/caam/caamalg_qi.c b/drivers/crypto/caam/caamalg_qi.c index 2eefc4a26bc2..f9f08fce4356 100644 --- a/drivers/crypto/caam/caamalg_qi.c +++ b/drivers/crypto/caam/caamalg_qi.c @@ -7,7 +7,7 @@ */ #include "compat.h" - +#include "ctrl.h" #include "regs.h" #include "intern.h" #include "desc_constr.h" @@ -2312,6 +2312,11 @@ static int __init caam_qi_algapi_init(void) if (!priv || !priv->qi_present) return -ENODEV; + if (caam_dpaa2) { + dev_info(ctrldev, "caam/qi frontend driver not suitable for DPAA 2.x, aborting...\n"); + return -ENODEV; + } + INIT_LIST_HEAD(&alg_list); /*