From patchwork Wed Jul 27 00:10:40 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary R Hook X-Patchwork-Id: 9249139 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 CDAEE607D8 for ; Wed, 27 Jul 2016 00:25:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BDDC426A4D for ; Wed, 27 Jul 2016 00:25:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B0C8B276AE; Wed, 27 Jul 2016 00:25:25 +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.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID 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 1B03426A4D for ; Wed, 27 Jul 2016 00:25:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758207AbcG0AZV (ORCPT ); Tue, 26 Jul 2016 20:25:21 -0400 Received: from mail-bl2nam02on0041.outbound.protection.outlook.com ([104.47.38.41]:3461 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757678AbcG0AZR (ORCPT ); Tue, 26 Jul 2016 20:25:17 -0400 X-Greylist: delayed 906 seconds by postgrey-1.27 at vger.kernel.org; Tue, 26 Jul 2016 20:25:16 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=urwQD1NwNZcXMLJjBbUbCuMRLPqvtgrOHNdcD/XkKgw=; b=M2T8F5CKbxq5k5n9iVwyV2gqtiMWUyQubjxl5PjcZIkc2Ttp5iINLBWd8npUPZ62A4+JvV/rlpSGzDSwR5Vtw8IF6mRTV8Erso5NVh/Q8nNwTsLRuv4AO8T1+89PLsRLlIB0VdY3AtqfFGO2gHGDaahFFk6f7guB9Jbm0oPeXvE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gary.Hook@amd.com; Received: from [10.236.19.42] (165.204.77.1) by SN1PR12MB0350.namprd12.prod.outlook.com (10.162.4.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Wed, 27 Jul 2016 00:10:44 +0000 Subject: [PATCH 09/10] crypto: ccp - Enable DMA service on a v5 CCP From: Gary R Hook To: CC: , , Date: Tue, 26 Jul 2016 19:10:40 -0500 Message-ID: <20160727001040.24944.93400.stgit@taos> In-Reply-To: <20160727000652.24944.44919.stgit@taos> References: <20160727000652.24944.44919.stgit@taos> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN2PR80CA034.lamprd80.prod.outlook.com (10.141.39.172) To SN1PR12MB0350.namprd12.prod.outlook.com (10.162.4.16) X-MS-Office365-Filtering-Correlation-Id: b67387f0-96c7-4abf-4aee-08d3b5b273e8 X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0350; 2:wH0e/l7vlfFCnr8kW7vIa/4jULT0QSk0tQRi+PwkD72xi5tEnG1u/FMNM8AHjDjB2A9tw47ysBJGL5WlwkurPPWynds/rDLhv6Lw20U2cDH1YtBG+eYBZLFXndLC+Nz/WXIXZBEFekDHd25LEe5pXFBmtmT+w1E/9dDSy9VsDGLyUAFsmMubBXAjaZbv/Hvv; 3:Kj7t/3PdNgVHrNmk10OZvyg/h1zknxJ6RWkP/fH5+0yQra5bz9eBprXUOIrAupwQEthKhCreMg/akRJ58p8rGW4/4ob+t4YWOaatb7LnmW1nZdUfQooKDu+aifTmB3un X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0350; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0350; 25:t66ziEoPBOgXVl5SAEx3LZxqRMMxLZh4H1PExsYVROaNcMAEEnC5Xu7QB+AOdt5dOO49O9W77bzhUfLcTrSxJ2BL68fmxq9miDPmpcJgLGO+ucG4vA2vC0S6kxrVwlX4NjIR5adGXFLeUh50R52iZmO6plSyg+kGUKssPosuqjzFVKJEDkS9bR0YCloL7NqiXfl9MJp/dPF6tPbN7AD8L7FcuhZ+s+Cxwz2T5k3AOXSTn6XGUAGVprhxUDw/t41Nd8Yf1YN5DNT2JuWxcU+Xob/YIOL6qqumSRzVKmRvWy1xJkKhMHKsw8XlmBmpZB7Iy8jbQj+DP4PCoNRi3Gcn2/Yp6bPjsvYuKx4ZsiIL/tPiFiVkpnk7Ts+zVVI7siDvvquJzKGEhcplOcxGiPZxX5Ejf8HwYZgShhNFiKIS8OROcITENQRqzllpZbOWtaoEj8JlJ8N4Cg787U0S20qmTwIR2iVUtfKq08YPwVPUQxnLVQ+cIewH79Uvv2Nt3w9RjsJm/pwLPKFXX4WVwSMcKIimfhK5yRHUmGwEUwwsKGhQZKkQuEXqr7rozm4LQWywsUD+wyCRTbYd/XzzAAa9BENPzpiGlAW1htM2JhSiTubK7sN3UvlWR2dyffdq+KiZo6ZfBv9NrXjGHp3K+GUxcnpTnpArlplTMUrKuwRLeDvEbD/PDtm9/3lAmvv6mHWcmyKZrnfS72IfCoBSsBsGtVtr52jJfb8YNF6xui8n1lg=; 31:vCeDohpC5hG7bxtEUtarONP7j2jqe4NdHZSmpF75wuleN1IdDP7khQEUxLHauyZEDruH1fVoY0StBfTBGSyJpWt6CwCtCclevMpSZphyon9iUL0OArulxQkfCk3hbqTyTnQ+L2kG/cut7xmUq+L3aXVl4I9kN7PW++LXkG2nE0C3OxT10bKBtPr7K g4zYO0HKofNoRfG/H7uFymOZf1J4Q== X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0350; 20:dXlOAe8w1lwy0bQduDcIFy23xWi1kcxhBg/Ou12lWn1peoRGelpOWNcM8gQM4UYAPtsDq5WBfYkNM2M8qaS+YKNGjpx4spynkVBfCW8Ggo4oNacMIWaKnOYkojr9DN3Yu+TdEwVb6JuJh6n+/ZEu7cWgAM9n4J0U9H6DmyR1RWvIwNFjxExtso+eQI1L38i0ylHZfZ0Bp2Zs0cI9Y7F3RkN2gkm/5V1KBl3Zx9RCeK9dLMqcv6F1xn9j3hQVu+Rr6sbaC5hq2IxW/2PsWUn5jHsXrr8OAKixwm4XTzCwMHK/7dNX1QyH/oLR3gAVr0RFNNetqbQN5EZTovOCe9AAQ6HosGtOedVsuhezH5gX+vWN+W+pjwJvkbAw0mA+rYyTUhjjSOTJuRPuqhn+yBvlPnIPcTzyL8tOgugixV+PsubphueGubPGxXPAoOben4RJlxVvEfx05JP85Tk4yxywOihBz/94Zl9n+ugRMr21rC4YYMK0rUgfGYQiPDkVUCGA; 4:o2PqYX+UOCAI05HBxrOTGqmR9RVbBjebmAf2s37pd2GVRPh12M5zsH7MzzX1hFV+mt+tPHvUE2gpiLLmzL/ipsMNLs0mELh1bT7a96WsPuDS83nsZ87KJ7M4aEKKqEMBe2lgTivT1Xrx+evRzoPfC1hmIw0Oz7vus52sWqw25mlL6UNUkXGLdtu2AkO1j8Dmg04K9x0BB51RrhrXoKNURduI/ZtYWp80kh5PmxGuxZnnN/Qpvv9ocRrhc/8ovc0kzNLZgEDJZ/yyevBHm0TYEn2+sTz1GZMN+dk0eI32kGEPnocKwFAfQi7eKyyX2peK2hfuTbOQiXOnOqP+pZNc5SDVeJG3DgyDhsUJz3vBWrfRr9IbeI+EyGMNn1aZDlDKsEhUYrsGCCFBOer2PpvoSPj7WYmKC9oCHG+534 cRrGff/r1jmNf6BmwmFJRZBnro X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:SN1PR12MB0350; BCL:0; PCL:0; RULEID:; SRVR:SN1PR12MB0350; X-Forefront-PRVS: 0016DEFF96 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(189002)(199003)(3846002)(7846002)(1076002)(6116002)(586003)(47776003)(2950100001)(7736002)(103116003)(230700001)(23676002)(68736007)(66066001)(4326007)(33716001)(101416001)(9686002)(8676002)(2906002)(106356001)(42186005)(105586002)(76176999)(54356999)(50986999)(86362001)(2351001)(4001350100001)(77096005)(50466002)(33646002)(110136002)(305945005)(189998001)(97746001)(229853001)(97736004)(19580405001)(81166006)(92566002)(83506001)(19580395003)(81156014)(71626007); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0350; H:[10.236.19.42]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMzUwOzIzOmg3V2pXcFlPZ3dtOEp3OTJTZXdLeWwxQVFX?= =?utf-8?B?UWFKYXg0WVBFQ3ZnTUpaY0NwTHRmZXU4clpHTmJ2dmJLR3dCN3lUSnkwVmJC?= =?utf-8?B?K05UeFJFaHhBcVRJSEtESjA2clQwbW5xa0pLSDE1citqMFdoQnFFMld6MEwx?= =?utf-8?B?V05tMnU3ZDB5SUFBcXE1MWtoYjIxTE1ockM3TXVCOVNlS09mcGlUWnJFeStK?= =?utf-8?B?NlQ1K3ZZdGlRYkNZdEtQRHhkMGt1UnQwV2NSUmRWYXRQNERZL1ZoNTR6NzBN?= =?utf-8?B?WW91eDhWSGlVNGZ1T01hT1JPb0dLSFRkMzQrZEQxTyt0Q1M1MTB2M0hzdzRx?= =?utf-8?B?Rm5lVkpaMGluL3dEQW4zMVMySU9DWlVlWjV2eUdycmtTRTM3NlNmeVYzSVMv?= =?utf-8?B?bmo4WElhbzR3M0lhcDYxSmpleFlyR0JNTDZlcHVNdjB6RERyUldvWU9lalR6?= =?utf-8?B?YlZwcTlFTVF5bStsWm1TeVB2aVdCS1lZK0NKTmFhNHNQS0NMRHg4RVpOUmlV?= =?utf-8?B?WEVKem1Xcld5bnlvelVRNVVCazVWWkhIaW9HSkE1RWJicDRaR0R0WEh4QUxp?= =?utf-8?B?WFJGVGk1OTJTTjFmRk9BRzlURm5Sa1pyWS9wV3lNQktBL0lqQlM2S05KSjg3?= =?utf-8?B?dk81clVPUnJxTitPZnRjUU1WMWkxTURPOU03Z3BORTVscDBZZVZwdStxek9P?= =?utf-8?B?cEk0cmd2U0s0U21GY2FBZ1NnM1ZFUDNQNHZhTFdickpyRGF5bkRMdDBMUzIx?= =?utf-8?B?cHhWTnpQb2ZLVzh1aG1JR3FkTm0wSTBqRVQyMHl2QVBVS05mRjVPL0V5Z2Fj?= =?utf-8?B?KzJIM1JqM0lHSWFYSjJpakVPSGJhVVRDS1NSNWl2Rm84RGQzTWt6UFFQVGVN?= =?utf-8?B?MTJiZ3hqZkx0V1lvR3Z6eUsyU3E2TTJWU0hSMFNwVlFNTlpYNDRJbUlQWitR?= =?utf-8?B?RXA0SGROVXhlRzRoQ0hiRnB0TkIvdFlqSWtCTGVIMmdmNnlXS25kM1phbzZn?= =?utf-8?B?TGhZbW9ZRTZIcGF0MDBVNHZqWjhHSzBxdml3S0lvZm1YMXFDVmVib0syRUFT?= =?utf-8?B?REZKUWZwTm5pUVF4RmIxV0p4QjdxR0NvV2lqd0h4Y3RSdnpmTUEwUWozZjJQ?= =?utf-8?B?ZTRTZURyaGZ5OWlkOUxITmxPMWw4Sm5iampBak9GbkxFcTlsdGpNeWpXRXlh?= =?utf-8?B?VzEvT05URnptL2FUTC9vdjVVZWdnQTFPM3dZVW9pNTQyNVpJNFZabGRPK2Zs?= =?utf-8?B?eUt6d1ZGa0wyUFpzYUU5YnJvTlZQd2hmMW9aY2I0ME5FZXlxVUhYTDgyblRh?= =?utf-8?B?SVNJNmVWWFQ1TVNtWjZvRWU0NkI2NFlDUS9TL2sxZVdXZHRHbS9qb2F4cm1y?= =?utf-8?B?MVp5Qm93WGZXWVhXMVhrY3FESTF6d1BwSmREODZnR3ZpR3FhQlljRGhnODU2?= =?utf-8?B?OXAwRjljNC81TUt6RXNYY1FVazFTVUZubExzaFlrL2wzQ2hMTEk5anVvTHVW?= =?utf-8?B?QVdWNmJzN01LSzRhd0F6cUh5QndkVnNMRFptaUF0YSt2QVNFeUpCSGpmcjN0?= =?utf-8?B?dk9mQjhlRlVXeURxdHlZVUNFUVNVMHhmUEthZlcyTnFSNTJ6Q1JFTGRTNHJm?= =?utf-8?B?OVdGZXZuSXNpNEROMG5CbnluWDNrTnhGV2RvRHZaSDd6ZEt4ZGhEaDlRPT0=?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0350; 6:bcsU3CSuXjBY2/yFB0YpK1Ps2uVgPLKU0wgNmyVqAJC5pcqUtR6QI56LpUExbfo6uqQwRJalHGN1khQTWlu5rTrerLxzCHrc33uFMGFLBj6jckkiXUT5xUE/uNIAofHYPz0uG4a8MluyRin1wKShiwlK+98iv2F91QJhDnkw5eIAxod20R9erMFu5p9yoT1pgXsR8NJuhNPLOe/GuhqXveWlpgDu5129GrIDENjDk+Qe//i5c6QiX5kdamVHdOFOQmDjmm3klV4MKUt+XYBD759f4NhaXMIEqFsaZCURWEjR/54tvLcJnaM7Bsrio/1KImGepXfbCHxfXzSnlK5AYg==; 5:oRHjzeaRZaz8QpvWu8GYs5E/Pd8fOYqmXtIzXwPmrSFyfHLb0Onb0PA4PDYixVhAlgfE9d0YypppoT553+OKdQrQaU/2wVawYBc4zph18oKM98VzjiGMnFRVwk1DmW/XTl+MJGIen7d4Ho0ik6GsFQ==; 24:25S38Cp3qc7m3EPgitCk7wMMELzMHrU8CZPJxhTEm7wLAOG+kwMvg5bPO5luAeMD+J+F+tdaR54lNAUCfPiDex8Xn0I39ym+bctlPnWpL+k=; 7:+GsQIybDvHK6W8CakwQlKPemW80+cWQGxBoFtlrQd3q58FXWYUhg9BK1PaqoisTEqxn/3Ee83Jz0l+fcWNWH1WYcSz6snVHrAIfAfwCJD4itZOz3UWu+WTsMelFbqrP5z0UQcMGMJI4ggBoHjLqZUrgjv6M1cQ9lv4NSUkfiIYUh7afC/6ulk4KlIK4j2oAnBPXzSpwyoB5E4ko0vSGXHdbmkshiEXMdfAgrgdaS40R0Ncg393R0AaniRilG2Cmi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0350; 20:qnvEcvMiMZVs6nmF4mQOaOs5xc8DUjaxe3h/Ngn9+MoF1IywsKgsbYQOqN834SJyWzS9BAbi6O56f+NJJQ7/h2uHExA0EtwrlxJnvuedsma8vOkUiJYxU1wO12pCB/Dj8Tw1tKC7Mc630Z3hYYLvNv8e2NwivFhP8sa2N7w1k9ddJl6POzX37nzch2KsvcmTxZ4doHdSabclVn85RiM1n5K+my2A+OcBlv3GMQQIZK2Bms/guE/oOfvIZRvmux3s X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2016 00:10:44.1540 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0350 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 Every CCP is capable of providing general DMA services. Register the device as a provider. Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-dev-v5.c | 8 ++++++++ 1 file changed, 8 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/crypto/ccp/ccp-dev-v5.c b/drivers/crypto/ccp/ccp-dev-v5.c index ddce220..4086714 100644 --- a/drivers/crypto/ccp/ccp-dev-v5.c +++ b/drivers/crypto/ccp/ccp-dev-v5.c @@ -832,6 +832,11 @@ static int ccp5_init(struct ccp_device *ccp) if (ret) goto e_kthread; + /* Register the DMA engine support */ + ret = ccp_dmaengine_register(ccp); + if (ret) + goto e_hwrng; + return 0; e_kthread: @@ -856,6 +861,9 @@ static void ccp5_destroy(struct ccp_device *ccp) struct ccp_cmd *cmd; unsigned int i; + /* Unregister the DMA engine */ + ccp_dmaengine_unregister(ccp); + /* Unregister the RNG */ ccp_unregister_rng(ccp);