From patchwork Thu Apr 20 20:24:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary R Hook X-Patchwork-Id: 9691229 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 A356D6037F for ; Thu, 20 Apr 2017 20:24:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 94D7828479 for ; Thu, 20 Apr 2017 20:24:48 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8855C2847B; Thu, 20 Apr 2017 20:24:48 +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,DKIM_SIGNED, DKIM_VALID,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 0BF1528479 for ; Thu, 20 Apr 2017 20:24:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032623AbdDTUYp (ORCPT ); Thu, 20 Apr 2017 16:24:45 -0400 Received: from mail-sn1nam02on0060.outbound.protection.outlook.com ([104.47.36.60]:55648 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1033664AbdDTUYk (ORCPT ); Thu, 20 Apr 2017 16:24:40 -0400 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=UwPbRIttQuoaQI2zDDneKlxxedt3S5R+WeIPY/DQupw=; b=1gqDknIBcjdskFVQTAyxP362/LAcyHCTyKLdWwI7FuqyJLHu1Dlhli1Te0lbLXIJEa2xUnJE04zsrBSCpC/CGHBvknXpzsrhLZvtw4/Hs/MqrddUhb0TkkFx/IAkOBxRU43vTmJ5x8wmLB7XipQbIY2m4X0eMlzy5YBn8i7Pxo0= Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Received: from taos.amd.com (165.204.77.1) by CY4PR12MB1319.namprd12.prod.outlook.com (10.168.168.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Thu, 20 Apr 2017 20:24:32 +0000 Subject: [PATCH V3 2/2] crypto: ccp - Disable interrupts early on unload From: Gary R Hook To: CC: , , Date: Thu, 20 Apr 2017 15:24:22 -0500 Message-ID: <20170420202422.4843.38323.stgit@taos.amd.com> In-Reply-To: <20170420202030.4843.76826.stgit@taos.amd.com> References: <20170420202030.4843.76826.stgit@taos.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: MWHPR2201CA0052.namprd22.prod.outlook.com (10.172.59.26) To CY4PR12MB1319.namprd12.prod.outlook.com (10.168.168.144) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: db10dc03-a073-49c0-15ce-08d4882b41e5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:CY4PR12MB1319; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 3:xUwcHu/X3jrZTpTsJRe18mz0tdFJeHGp3KIkz8On9OD12+1wFPgFAaqMIb8sN9TcWQuafV6qDFib7DyZiSEFjY98gRH56QISoRHLT/Fbkl8BWGPy3QFjfvk28C1UhtxyI00CKMUDsGQyfVP/jyRCl2p46rhniOwwfnFeeSpsA2vew7fUSBFLB0wH+MoxPN/q2w86FvGuHBEM7D5IBiuyX0hA03hbJgmJPokIO7KKV9rjC1uSXACaGLE2BmYNEF5VUnPgBvPgm9WnHTjk40zGsZoHU7vRlnulS9tL9B7V3juWufb7/jzSg+fvdOd9iAA1yQRffrSiszvg9s1zQPm/zsz/lnO/Iw6UvG7Kcsv0mYw=; 25:6t+kIielhLzG1fiBmvEgF0gf++pXxi//YjFGda7scqiz7lZ0mRXqsYn30pdLdrc1gtQ3/50+xDnIfd/mwOo/quZvTqKQYv/mKE+mcfDkaF09RALcCtxIFMF6fkr9WWK2RYCHBAA5r8efVB0xZ1tcp4N7LpG3RAqXf7SJWb2ObW4IgwmcDHkEzgxBOrPIjVuNqV0ADVKIQeTjklT+pqAqzmgj9lJqegr//uQFb3fKHS/o5qvORtNRj02gTGDmNeF/yeSX5MEhNuOYSuLlDU4cZnATL/eApkO+75nI5+R+D8nj3r5ldovmAXev4ruWearXOul5Jtm3fMylEekib/BqTr1vw/VV30fB3wDLBJY5ZPp5EBWEsFy+/3ZQo1KUtimWrsv8xNJnFVAklVUW9TVyfpUpR0aprs2lDL8c4UP/eZKDKrX/OVXKHEZwC0v4kX3/8f0VEwGvEaQGP0WprPgk0A== X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 31:8aUOq9tGyxtU/ziM3SfJNGbKYFoKHD8xn8/u4aFpSGGeTzbf4vjw+ktAh+EQsJ7mUgCClpOUw3cEg2/I/e8Hv9ATAebSyD1BemWDHynBUlB9XNkb+RzQcbbMVK1K0pftyvWtDaZfuAVQ0S192UN1n7HDgKzj/SbQqDoYGrAvKcutbKZWn3lMFlzO4XGtoAs4KVex9Uk3ryg3Uae2WHgz8OxaFilsITAycQWoG2s4d+Zpx1JwH7txMri1JED+f0MNKdf7t24+qHqO6Fm7m2mQeA==; 20:zi/zh/H3VsXkj6/lEVRkv6LvRvsznM1qkme7pATxbcCzywLkcsjD2S2I0PZEPpND/6xiyZGN0V+s9c2B5NyTww/A8SVr7mE7h9WEeShIx6eK/2Qu0SNVzsrO/7O27OSn8ki2Ztt9zU8HBG8sS7gWchQFR7vVv1lbjLfO2zdLO8wNQ7Vr4JL1NcwfExpcjdJXLQrgN/lMkR7xppdc+aZf4nAiLAwP8KIWYz78+bpLNvhiu2fFob8AXyGfSS9BGhMdmSQ/JmvTzELJ47fjrtaK6SFunZ+bAQHzOXjg44KJZH28OQY9ieBroQYQAxd/c8xfnu4KZ7LfsJpr+CW2oEw00LUF9Zxhgys/YmDWC5fvz/TnjvFyHYNTjI5UPh7zSjjFIgBQ2P6kIu8OPlpt8+Tgsfr8VknB1CMCPVZcsiMCWmywn4IyzpWySUE4hNIyMYOotzKwm0FsLz8R2mzViOnCiKl7DIiaj5tlzrsgaQcQL+K59QyxWmA5HuR7Azw6kdKr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:CY4PR12MB1319; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1319; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 4:3aKP7es8sFcUhpkb0BEOK3kBHV2BgblSH6aaRIVhtV0KnSGPWWTmkP0eLvbeSOVXbjoFUPzh/yDx4Yk73HjmncPPBrepy1zN0Zek33s4KGRv7AmuJUQJCf9GYoQ0M9OjHZ0KwQTHd/2VTzbU9S3KCl8y9Nv8K1AieugSSa43Y6ij9NszA0+e92qXUnvWXWnYNojgLIISYlezGHplADoxRhkPisb7kfzCml78gqqu0aXM8d5s36F2ob2TxL0YrpGP+cURkolXyW47h1DhpR037+xNisUN6XclvcBUI1K70ZuavS2Ei6m7XAkHLx3LP/34GyEl3dftBsLpoBHRWVqw93r1aQx4MNCSfK1t/y/EgowTfFbNxLNPaTgSpMgNdRx71gWQynno0JfxZ02zkNKaEwUpAhMzc+mw9ZjpJmx9zRY/0+nCKjZ5jnoMPHIWmF+coim2mag7yXuvzOuaDeyG6C54VlXGLZPwUvmQRVsJW2iEhsavP8Ytd3RDkyH60IIG3RmbWIXHCegBjKuZr244D/ZwuWvDtrVPRZkl/Ilv1tanGCJR1eBH0G43dbxOlx5OiZWklvN9zZVvsN+qR6EzuYwGSzsG56ZnP5esK1JAQaeteQ2/5+Z/VdXYGVmx/Ppumd69AWnegNTmPugCb7gAUwOPQwfb3pbdw9kkSWipx/R5Z4p9dile8yLByYzwRaM/mw5Mrh4rAWNioeCz68sp3chk//00i3Hi7jaWRHEjxp+vTgXhhJmjxbAvn7jFFipE+9H8tP6kk5oxqrk4vvBQlAxAqIU+k/xIG2SukFL7HkOCoQzSWJqL3e6Ewuvfs0nW X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39410400002)(39400400002)(39850400002)(39860400002)(39840400002)(39450400003)(83506001)(23676002)(81166006)(2906002)(1076002)(110136004)(47776003)(5660300001)(4326008)(38730400002)(8676002)(50466002)(66066001)(7736002)(86362001)(6666003)(6916009)(2950100002)(25786009)(230700001)(76176999)(2351001)(33646002)(97746001)(53936002)(4001350100001)(189998001)(305945005)(53416004)(54906002)(54356999)(3846002)(50986999)(6116002)(42186005)(55016002)(103116003)(71626007); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1319; H:taos.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE5OzIzOmkzLzFvb0pzZWM1YUcxdDZvcSt6V2FWb0dC?= =?utf-8?B?YnMrVk5mTlV5a2x5UlhsTmoxMG51Mm5jam5mM3Z0bXhDaUtOY1hVOGk2UFhl?= =?utf-8?B?aU5Zb3ZPdS9UM04yRFQrYXdmWVJvUFhyL2J4NFpoQWcwS1ZmZHFmNk5nZmVE?= =?utf-8?B?b1dVU3NWeG1hSnhiaTExRFg2QlpXOE1YMS8vZW5KZkpwOEdNZFZKL2F6eGdq?= =?utf-8?B?YmxtK0UyRUpTUGNsQW0zRW96TTZTME5uNC9LQ3M0VWthcEczMjdoSjVMazJl?= =?utf-8?B?Ylk3LzZIZkQwTVI3akJtMDd5bkYrVnZGa2ZlNmpoMG9SWnJiTnQ3YmRtdVdG?= =?utf-8?B?TU50ckNrUC9JZkNDdkRIaFFIcVVXbWRsQ0JRNUkxSnRhMld2SmYrOTMzQllj?= =?utf-8?B?TXpDRUIydEZxaWM2eGVUTEtvalV0Qnp5bCsvbHgvZ2RLSWxOYXB3RFFSSEsr?= =?utf-8?B?YjJhaWhGUkxaeTAvZXBVTHR6cDkzK3c0RmZPVWZiK3dsS1BWblRoMWRXYTVh?= =?utf-8?B?R3k4OTg4SS9VajNOWjZoUURheWZFZlRqS25ZZDRMeXlSVVJLU3RWWFRzRXJj?= =?utf-8?B?U2Z6a2huYVYrUG5MS2lmNFBOSm5jK28velVLVkl1MXpWWVFzbEFIMFE1R1JQ?= =?utf-8?B?dFFIUTQvVVR4YWE1ZDNKeVpuVnpDR2pGb0RjUjdlM3Z6cnVWNTZTSzhON3Qy?= =?utf-8?B?dTRkenJscU1CaURyTGdkeU9wUURUcVZyK2xKMk4wQXllS3AvMHhOZ3FTUG1t?= =?utf-8?B?S2ROTVNhWlVEWkMxWmxRSjVCYUh3Ny9udGp4T09oeStpOVRiL0lMN0ltNTVZ?= =?utf-8?B?MVZzTVFxenpKaTFwVlF0aERxOVQ4NkIwWjlhMFRVeVRJdGRkbHEyd2JRa3Vq?= =?utf-8?B?Zml4dTJKOTkwWk41TERWaTZtTGI1dncrcmw2SUVhOVR5MWpjQjZuVEhTRWdC?= =?utf-8?B?RmNSampqMFl0aVVXRFZtd2hMTVg3UTZyRmNYb3krYVBram1qSjVXTGR4dmJB?= =?utf-8?B?U3BLS1lYYWk2RVJzZ2FqUE54cXovd0lmZGFQZEVFSTJnaGZqaTlSQUU0Qmlt?= =?utf-8?B?aUxoYUlPM2JOMkJwVzdFT0R2WEZvdE1uOVJIdUYzMytrNU9lMW80SUhkazR1?= =?utf-8?B?a0g4b0VMamN4ejFPaHpaWm9WMWowaTJ1ZGV1VkpTS05ldE9XQThsZXZZOXJp?= =?utf-8?B?R1cyNDhaL2JzK2QzT3VWd1YxeHpGNkhlLzFmQ0hqNmFWSlZmVGIwTDB0K3dj?= =?utf-8?B?T05RZHNYZHNsNHpTRGR4OUp0aHdqdE1KeXFKdnoxVzJMbU9EdkNOdGRiZ1ZS?= =?utf-8?B?NUl6b25VSDBwYTFvZ3pPaFdaUkMwUlFPSjlNbjhtTFdYS0t4WHVObklJbWNH?= =?utf-8?B?SUkvbVp0aU1KdlMwQnhnREVMY2ZZL2RnNmxLZVBMZnlVTzc4cDA2K0daSCtO?= =?utf-8?B?WmR5R2dwVWs0QzRmd09TcjRTTFA4OUVMYUJFOWRmY0Z3Q2hicm9rMVNEVzh2?= =?utf-8?B?emNyNXNUSWFTUGpTSTR4aWlnYVM3ZVcwUWFaU2p0RVg2U0lOcUdwY2Y0NUJS?= =?utf-8?B?TjhtV0hRdzFOcERrL3YzZUgzTXNaR3c9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 6:FaTrOnnxkUIsUHXXawoUEjnxOHDO1+vVvFfL8lKLUg6X1dIhc1IExkg6yZC2Ot7nLQTIUA4pyeJL0eldbZOYreA9KFwOMgPurzeAYR+ZjQmV8UpBLLzKUTqGC4cEiLTvJ0RJ7VAgeZSZOIAjrXhMZ+UW8p111xnvRCpIWb8nAdEp24crKQGgDpTHMIwjYESgkTxEmGuAQL2HFzOYi+Cqp5Y0ARH3vB3ksopJgOkaTvp8t86mK5z9KN8ffuacQrZkwDjUv7eBMW5D781dAwY8BtTirnWCVIDHpeyEI0q8EDa2Zgg6ms5MMt92CjkA26ePMMN2tTonhrTuekdZ2lrAwHjQ8K3XsJTAaa5oydlE5PXO6YMrR0h7yEhoIjGnlWFhqK8DoCTJQM91KR81M/5JiVnzQJ72ngCk1NkFP2obx00kBasNWK4QBMcUs3lQscZ1gpCy0rxgbpHGW5nFKyky1JixYtPGMkNa/hbEMWp9ibj70Bzj4ZmQ+tJM8R9A79yc0NmaCaleMPrRJGfSPSOX4qQgG3tmkDTHk6CVOzo4XUQ=; 5:sgrqQenkKuX/jnvQKC0o+ft6TeBU2lGvvN2LyjOoiM+N21LaQVHkPcLXQky0dDkfLfM1Jksh/hJ6RZs8aovg0pDZjnk1nlkt3VoTn1GG9t5sYxJTwbOE2vKM51oYxKqBmZk8oPUGBH1IermUW1r4RA==; 24:Inr9lW4lhiUL95MJuRNmzQgiTXPMDiw3QB6jE5cYEEodRdYpD7fN0yGN5pYc7nLYrVTbFmpq6cg2jcuVeoK7/nptA6RoWb3JjWuoqWn8Jh8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 7:gBOGTKNefae6cUTVwOy9vj5x/LBqe1b5gmXRrJxMbVBXxghKLmmrw5KcdDITZ6qcqASmVQXHTC4ECYiXf8PwacJk5722tq3jH4GS0MsxPoNRzzSKnMlfCLttZyAFNHnYRR8bOBmzvHyMdQxxMrjyFnnYdODasINV5M4wy3ElU0szDm+uN+qVMqLq00PtcHgUmqg9T14NO9rKMazICx3fpHgdA8P+ue++uwW457nouFNiy30zND61+8uRQl7Zs3I5TI6ETAuUOYQesZv0hh9GDuYmi3g4/6vpEp85CAIrlPkPDu+2UEkBHhqbsRBs9a05mdBuy0plLLGnSqi0HEou8w==; 20:APgLQvOEXYefrk1PKeJtPD/5ttucgvI9NrrWahbhbAVg6BBNA7xn7U/Zq0XQheY0UcKv3Piu3+nQtxbRYpgHfjJ7nYVMJzMrawh+kF9l9CGDV5XTGSyGQAIOIHm7uw8nxlLx3NYlt492DZo6EEdQ4N0bCuFGofYZ20adPc6rOPXAWUXia2Eo0DGgFtyKAljWa5L8WlkATxdMF/bteCm5c4eXL0hPYFCsX/3UEYwSezk5HP4DxqDCw7YJMgxAuTqD X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 20:24:32.9710 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1319 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 From: Gary R Hook Ensure that we disable interrupts first when shutting down the driver. Cc: # 4.9.x+ Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-dev-v5.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/ccp-dev-v5.c b/drivers/crypto/ccp/ccp-dev-v5.c index c7972e733e43..13b81a1c1184 100644 --- a/drivers/crypto/ccp/ccp-dev-v5.c +++ b/drivers/crypto/ccp/ccp-dev-v5.c @@ -942,10 +942,10 @@ static void ccp5_destroy(struct ccp_device *ccp) iowrite32(cmd_q->qcontrol & ~CMD5_Q_RUN, cmd_q->reg_control); /* Disable the interrupts */ - iowrite32(SUPPORTED_INTERRUPTS, cmd_q->reg_interrupt_status); + iowrite32(0x00, cmd_q->reg_int_enable); /* Clear the interrupt status */ - iowrite32(0x00, cmd_q->reg_int_enable); + iowrite32(SUPPORTED_INTERRUPTS, cmd_q->reg_interrupt_status); ioread32(cmd_q->reg_int_status); ioread32(cmd_q->reg_status); }