From patchwork Wed Jun 28 18:42:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 781833 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wyWqj6vcGz9s1h for ; Thu, 29 Jun 2017 04:42:25 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="qF7SzZI1"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751775AbdF1SmY (ORCPT ); Wed, 28 Jun 2017 14:42:24 -0400 Received: from mail-sn1nam01on0044.outbound.protection.outlook.com ([104.47.32.44]:48116 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751722AbdF1SmV (ORCPT ); Wed, 28 Jun 2017 14:42:21 -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=F4GHObDSVK2btc7PQIl3m89utm8EjE2GdXMnwDPaDxw=; b=qF7SzZI1PXuWMgF2DJZxyyOZ3jAtSwJopgbBHglHTkWZKdVmrjdpYvK9d5SleV25wVHlMvJZ82G54VKridzK6yzn2Wqj0bGta87oDST/JVEifXYGYI5qnvxEgdtzy7AV39KWzWJmLxuBpvOX+OUKyDwq7ZvCWO1cp3biVTtJHuI= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 28 Jun 2017 18:42:19 +0000 From: Tom Lendacky Subject: [PATCH net-next v1 06/14] amd-xgbe: Handle return code from software reset function To: netdev@vger.kernel.org Cc: David Miller Date: Wed, 28 Jun 2017 13:42:16 -0500 Message-ID: <20170628184216.21972.34488.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170628184122.21972.87767.stgit@tlendack-t1.amdoffice.net> References: <20170628184122.21972.87767.stgit@tlendack-t1.amdoffice.net> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM3PR12CA0047.namprd12.prod.outlook.com (10.161.151.15) To MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b114e98d-b0ea-4f5c-c788-08d4be556856 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 3:ucXzCSDQDIf/6fD1NomDEOSJP5TgW9AQ2fb9dGqN9o+huRg2kcfvQ0vxO5pHSKgi0G9/FQsZtWHoXtrftqVINSU7R3dIRk6MPvL6MRgfTeaTUraapIXvWTKeqeFk+t+NqJiGZWzP8f/eS4yfMYPvzteuwAkXV0iWXN9XdPNiTbDZBvDaXkJL3Rwl9tNjzHg3TKiSQUcyQxqd3syQOFLqxi/bmVWZoHkq4MVX8Wu0N1WhlyYo5ekls1rx64F+zMuzrpHQO37M+vU9Q9ErbEeIZd7uOlkV90bB5ExxaOj46M8PbCsNw7/c8K55GGA9JD7gmmNZd/6u7z1W+hvrEUzmQEwiPTepW8Wjmu1tTYX9hGefXC44zhY0r44pCHGn1X/W2nD3mi+aefojFHDfcLvsN3hIGEQpNk1Ez35qI3+86Gutz0nrSk7luXSZKx1lps/83GulyP2gLJ6TDXFMxEu/xwfC1GCFqpV+UAK9iaWW6OyUGYtT1BbivYlW44noPsugqvoJlMNiD6mrI0kqEyz1+OyjAitmRt4i9cACqOavCwtd7Wje9VlALdC9keOXHUfk2srMSLhT+mLgdVkOIda8dqx9tU1dWXrYVNIeh0UEdGpMnfiyz11Eg4nV+2nyreAZKtsHQqkHyZehiOPtb7JEuTQl5frV10TlxAZ0bjJkiqlw+tfh+wnuxdNonweAWBFGj4IRcJ7nfvabt5+s2SGt5ZW6n+lOuzc7j/BGZ+3pHFxZMn+2rR78TJp7FTuPY1mP+v1p82J/N0iULrk/NF46tA== X-MS-TrafficTypeDiagnostic: MWHPR12MB1151: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 25:a2fI0LR2SoeAUYSKfneE5ugipjY8Ms59TmguBMVlQ1EjTCX8xs6EkCoQoKMVNSdrIo+2oqza3PDfVgofXBVXAk47v7NqKl2EkHiqxpRADYpGFW199FqSPkidTDmnr1giWHscbLiwHQLjWEQvcABa65W9Le4QNxmF0q5mODHnRkfQfkag/Z82eI3sVwGksRH5J08jLLFuYZiK1REnILE1rHviXd0CJoaaWIljgjiNK73J5cB92uyEWt93urTKCzvcctIQ0i+ssYZUvyzw331imF599MF/vW9LOjpCvblABmccPq/vX9HXyGvjsY2YjHIJdrMTbui7yO0tRjB4EkL0qzBdWl41UaWPpALoGGVXHkJHU6WREatPxDUj97q0kxZsMKsYzB3oGO/yhj4PiyVFarrBj+t0SHwNIwxH05/Cy4kfZjZBRhyM6hyIu9/uyGTDGSv4rzENZETr7Qk0UD6+eLFIhAxs1RjgLM9IpYga25UdFtTQT7tA5KVU39g1kBtSaHlr8r7eP2JvJk0jt8H8IbdPmiQEbGFePotATQUy/wh9IKo0Ff5kyp/6AqMsaQVaOdtEVbRV3CU61bW1ynjOjAnz7oK57si6ho2e+tPODs0kW8LSUSmnZj797xbtGVD+bixRXmDWy6Njy+gyo2SGRIj0holDHBWzIDjXCBUGexIO+7eTop7LSecZm2GSM+R2pEu9SD/cTFs0UFUvxra+/bR80TYl6cdKwJ42+9VRXyKeFs6UvAbG2sDWwTFnSuEd3BIka0Dm8RzjrsgIMW+8e1RjKLh8izZ3SjV4JQ/w5gv7icby84X0YpSMLCIrmpnuhTRCMhEhYsGW+eNPUVemsrhxY2VTuE6NBndHhgagXQRXag4KJvBWyHl1kBKdku3tVxUn3pZoeYmr+IknFMJwQZ0OqFaSO/Yi0AB5sj/8F+A= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 31:vkw/raMV5fow8d/Ny0yoA4/7Tav9h7/GZeZD+S3lY7nTK1GuBW8qTgPrEsF/dzXAG3G1jD8y29pekWErO979nQiS5mxTINpBmkj2AStqqsixDbBCMbb1bADXjyZnVew6OslKVucmx+xWjKjqXF7msAAWOPM9JnhPEc5SVesEl54QLCbS9q9oDW4dYE2kTHJB0hY4ncyogZR01sCqed6iZt1FlYCIRx8sHPVa1/T6NCmIcMGol1JbE8UC3eFL6xgG6iG80qfybJdeRAAFLcadMV3IxaojR00uZYzTXNGTMk2sPNj3Y9FIvJoVRtb2pQL3XVRQvquPhdjUKi5Duw40F2GIacIyBl+6z1XLFRo41nbtdmHFw9Cg6kVQ4TZJ9dmxIqQOYr6ffrFo0Cb1BjUfqdwQIJypVxoFpKD8kEF4Lko56MlLTESqa4PQGSdvtkDrtA+Wh7nUsiiIh2+diafjV5OXrcc+s8GCzVAFmviUXxKSHS1kOiFvzDYjZnIRr7BDKZydqYQsmwrzQ2LGtRwETKSWuaPweM5/5QjqDyAbNMkuf4RynP0ufx2MP/69GI6eb3e6MlFLcETkxG7JvtkJkcVadh4CfPO+tb6W69yg/V4lHyEp997SKnfWCRCdYc0UnCCGkq1tbC0IiLNmH7yL68I0aGyIsQhwzItjWXdhKHc= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:vIxQeiJn1ANqcfB+FYKONmOCqI/bE3jQJUY/Y07wvIB8k3FlxrphKw3gGoVRkWd1SbrFAYC7IV1QqTA+qf6ZStzc/aKTKhNpa8ZnLKFJvoKcmm8vmxN3/FmrgtgbJg8zjO+jrzn/0Hx1PEjuDlLi9mjsEsU5VhQ2Ek6gcVKdXJnU7mIa48UU4nC74i+nBbk3ppb+snyG2lDa+GTtoVdb7up+6eXpw0hrpHuh+TRstX0rEpoHEU7RNKaobdCsODxL6c0BeyhuhsRUcH2tftzI3P0CPu98VyY4dwWNVx91opEN97ziG9sFFqG80oCyhM4C5ykF9XFXPO68sLKyly/vTwQLj7hjpZbYTd1CIh/lS1wHuzsXqrltZ790KY28QLHIDbrsm1Cx2pmAbSmvWNjA2YqcqIygloAXA+psxzWTvQsU28WeGrT7SQHoVQ2H65zNU7wUb09cVPNY1+7CWFht+m7SCKxKElevviU1YEoxSzep+/nDd2K1hNoNWDAJoKlL X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123555025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1151; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzQ6QjhRZVkyajNNNm84U0xZUmV4TmJhK2tYSUdu?= =?utf-8?B?QzdLTkJVcTd1VEdZWktZT09LcGhFOU1tRnNRc2ZnSHc4VlovWkhFd2lMdG9o?= =?utf-8?B?YU04YjdTUEcwVVdQNTM3aEY1eU11SXBuL2ttb0hENXZyZ2dvQ2l1ZU5vTGUx?= =?utf-8?B?L3gyMHdvR3gzZ0p5TDAzSVRuem9sUy9DYTVoZHhGZStiQ0ZOWHJYMEllME9R?= =?utf-8?B?TjV6dmtzM2o2QnVyU1BPZGNFaXdUTFRLeGVnWWtHdHpLZTBOTlB6MFlWQVJV?= =?utf-8?B?TTJZM2lBVW9leUlXYmsxbmNUakVTZHZZVEtaWXZoUmgwK2lIRmNIMWlmWkVm?= =?utf-8?B?SkszbndxeFhKaC9xRDdPZ2JhNHBJTW13UUZFQ1FCT1FzdzRxUXZnTnFxUjYw?= =?utf-8?B?V0R1ZTI1Nm5aT3F4ajF3c1pwWjV4ZnkyZmRyMUE5ZXdXYnBYSzdGNmFUeWZV?= =?utf-8?B?cEJleHcybXZIZWExT1BlYjQ4TFAxRk4zRkF3Q2Q4WWhxVWYvdnVWOTNETWta?= =?utf-8?B?Sm9XR1pZTEZmMlFPMVZsQjd3NjlLa2pjUzAwLzJBemU0V0NQUDQ2MGJhRGdL?= =?utf-8?B?SWlVcWFMSmdVVHYrSXhNcVByY3hRVlRlNHBLT25wbkV5NWNZUmRnTnkyeE9j?= =?utf-8?B?cHdBdjhtZ1Zqd1NQMXFqRlNZeThMUWcrYm9xWlg3NmNwaGwzem8zQ3hKZnhD?= =?utf-8?B?YkFTVU9NcVczN2xLYXplWHJMNnF0SHJRRFo4eUMvbGlRd0pra25aaDl2OGxO?= =?utf-8?B?TW1ja2hScXkrMnpiUlBLaHV1UFJZQWFadzFRK3NzSThwQWVQT2Q5ZmVCMUpG?= =?utf-8?B?c1M5OUFzRE5zdytmRTkwNWMwa0xQZ1IySkp1QXl4RWNTTWs3YjNiZkJvc1l4?= =?utf-8?B?NVVmbENKVFJnK0Y2OGR3MXlDc3hNRUhmbUFLak1yQ0xrczJXS0xZc1U2Tkd2?= =?utf-8?B?bDU3YnVmakM5UGhmSDV6aE1IazFuZnZhNWVTOFdqZ1drcjBGdjY0a1hyck1J?= =?utf-8?B?d0R0ZEMrYmZpOVF5MEdXNXpjQjlnVUQ1QU5MY1FyVzRBRnhqSDR4NFlEQ1gv?= =?utf-8?B?WENQRVJNZ0p1ZzUyTU1hTzB0b045MnoxQzNSdmlCQjRKaldocm8zYU5GZkRD?= =?utf-8?B?T0pUelpPQXdrcTNZaDRtM3ptaklKcVNHbCtQTlNuTlV3R1RVVkdmaDlsWHFH?= =?utf-8?B?SDhEMTVxb21FSytLZ3ljU05nZzVjZy9PdzB2VzV2Q0tnaE9WVmQwd1NsMjBv?= =?utf-8?B?UER6MXFRR1dmbE1CRVpKNVdrU2Z1cm9kQ3BmMzNWU0RVUW81QS8vQktPMDZT?= =?utf-8?B?aWJYYzQ4UDQ5YUFBZDNNQ0pFSktnbENvTjQ4czljUUMzamZJS0JDZ25wTnZ6?= =?utf-8?B?RjdBWTR0c09vVHRHZDQrSUdEY2hKWFJsUGdQbzJLYThDbGNKRWR1bWpuRUZs?= =?utf-8?B?NjZiYUpqUWVDaXVEbTNqN1pqK294dzl5STE0Qjh2OUdOQ2NEU1dtN3hxU212?= =?utf-8?B?NVlOWjFKbjNiMlB4RVgzUzF4YXFJVFNETCtmR2M2L1FSOG4xTittTzlLM1Zq?= =?utf-8?B?Z3l1SGV5N2hDQ1J1VXZSWGQ5SlBSMno4Uk1TSW1wUEc0cXdnWWhWa1RadVNq?= =?utf-8?B?eXM1YWpybEMxMlYyY1hNS2JaeTlyZ3BNNUVlMk5VYXFHM0FqUkUzenphcXhK?= =?utf-8?Q?pSWjOmfN8ZtBj0LLs=3D?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39400400002)(39850400002)(39410400002)(39860400002)(39840400002)(4326008)(2351001)(25786009)(2361001)(54356999)(76176999)(50986999)(42186005)(53416004)(305945005)(478600001)(23676002)(72206003)(81166006)(6506006)(189998001)(33646002)(8676002)(7736002)(55016002)(1076002)(6116002)(97746001)(6666003)(5660300001)(103116003)(2950100002)(3846002)(50466002)(6916009)(47776003)(230700001)(110136004)(2906002)(4001350100001)(9686003)(83506001)(53936002)(38730400002)(66066001)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzIzOlU4bVdzZWtQS1pHcDAySDF6c3BVWDg5dWow?= =?utf-8?B?ekRmWGxpY2laS0pJU0RlaXF2TERCeiszUVowNHg2N2JtUzI4ZHB5OFFuTTl4?= =?utf-8?B?YVRkYUNsWHRPVDhzSFR3NXA1dmlmNW00UHRLUUlxaXZSMVZHeWVkZWhiM25Z?= =?utf-8?B?TW0xMGxnY0VncWZWb2NiN1FwNDkvSm5GMlJMc1NmTDNpQU5WSkhROXFVNWw0?= =?utf-8?B?bTZpaGxEK0x3Nnhremx1NnpHRXd5dTAvSk1HaVdETnVoYTR4eWE1cG8wbXZr?= =?utf-8?B?OGVHZjFwSnFnS2V4dXU3cE1IL3ZnbXdEblFhT1l4S0ZFWFJSZ2JzbnJOWW83?= =?utf-8?B?djNvSFZQcWRoWC90bFhENUZ5dUt5dGY5UDlnTElQczJCVzFHOThmenVBREdL?= =?utf-8?B?VGxHMjFtamJOVWlaTGw0ZjUwSStPMDh5S2ZGT3I2RWVhRU80RHY1RlNkbXZ6?= =?utf-8?B?NEF1enFha2d6YnhYZFFMOTBKeUFBMklxSlZFZ01SbFhJbTQrRWhyeWRCOG5G?= =?utf-8?B?enRMVVI0ZWRXNStvNllzbDZXcWo0dHRwTGZhSmQ5ZFN2N3c4TW1EL0ZEY1h2?= =?utf-8?B?NnI4SjdLY0dHREZzWEF1V0VFK2RTRm9mOG0vcktGeEFtTXVXeTB2SDVNaTVM?= =?utf-8?B?SmtMMHUrc1lya3pVcW5XTjdLWlBKQmhuODRIV1N0UlpSMWZZLzFmUFQ4cGtQ?= =?utf-8?B?YnZNMFVtcVpMU09uRTl6OEFjMWExWkFyL2FxVjRGeW1ZWm0zenZVUk9TVnUz?= =?utf-8?B?a1FOQ1U0bVRZaXN0dHV4WFQ1TlVxd1hjWUJCc1J5NGdBcHRhTFEzL0ZwWlFC?= =?utf-8?B?cmYwNUhhK3lONERVM1dac3ZIN3BleTVWaVZENVFKOERCelVIb1BPU1hrR1k4?= =?utf-8?B?VkVobU5QRU9ZUnlud3BSeHpVcFZwc216b2tra3JzOUVCVXZlaVN0VDF5Qy90?= =?utf-8?B?ZmlWZUdHNC8wb3cxRHJVSFdUWjR5MkVIRXRsOE1xa0RKS2xwSkFTSlNhRlcr?= =?utf-8?B?KzVSdTRQSmVhKzF0RUtjcnVwQWhtNGRuSXdQQjRLTVBGVEw4Z1BUY2VrbVlY?= =?utf-8?B?K1N1ZVBvcGswcC91MHJKczhiT3BJZHo3a1d1c0lNSFhBajl1N044cTZiR28w?= =?utf-8?B?RjdaMWZxckxieU5SUEwxQTQvRmVhNjJwR2M4OWc4ZlNVM0tzSFM5REVpUHJt?= =?utf-8?B?UUV5VVIvdTNUR0pNMmt6YlZ6cXAyaDZTL2l3bFNkUXZXd2FOWmZpbm5qV0Zl?= =?utf-8?B?SS83a0VUNGpnRVBINmYzenoyQUtVYW5mejlMZ0FnQ1BQSkptdlFwU3FVQ2ov?= =?utf-8?B?Vi9CTytKaU9hVDFMTVgxeERodFRabEI5bERBRlpaSDhrbVJOd0V0clJ4QnNU?= =?utf-8?B?WHJ4cEVvWkU5YlNsN1JtUXA5QjlQcWY5UkpWR2NIcm9Lc1BPSGcxbzcxaWxP?= =?utf-8?B?SFo0NjdzYlpqZkprZk9DU1FaYzRNcDRocE5zTDE3Q3RxbU43VURzSXEvNitl?= =?utf-8?B?RW1obk4zQitneW12MDRsYWg3NzdBZkQ3Qml0cHpUQ0NpOHdBTi9CdEtDT29O?= =?utf-8?B?cEdSR3M3L0ZnSjk5ZUx1VjlFZUhXM29TR1J3WDV2RlRaTFRCMlladm4yNG1D?= =?utf-8?B?WGprekxxb2Z4U2ZhS0ZjcGpPTm9wMVRLckpWM010ejhYYzBZTkVRTGZBPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzY6Ym5oWXJZcUhiQ2x4ZExRVHp2S1JLZEJmalJQ?= =?utf-8?B?eDZVWnpEdWV3VVBjZEFVVFp6ZnhqRTdYMDBaWFNDNEFpbXZKY3lCN0hnbm8x?= =?utf-8?B?WFpBd2hVUE9zV2ZHazNOUjBzY0EwL3Q1MUM0NG0vUDdOL0cwWUtZOUhaQTRY?= =?utf-8?B?amdDWjZYOENBUTlpdURHVlQ2NC9wUGpicVg1WUQ1SlBBcEI5VmJoOVAxVEEr?= =?utf-8?B?SDJIaDRtMiszdTA5ZFhrdzhFMGR0WVJvSjA3RUhlRlArb2FhN2lLSlZsNjBF?= =?utf-8?B?WW9lYUN6aE9aS1B0Y3pOTEpGY1pHYk11TkdNNGNvcExtNWdrdHRMRmFiN1ha?= =?utf-8?B?RzczOGpiMVN3R2VZcG5zMkhLcSs5L005b1VTZzNJcGNCM1AwZllIcW84MmZr?= =?utf-8?B?RHdoanpBU2pwV3ZudUxRMHU1Q2V1ZjVpbkwySFhmUEpWWXIwVGczRDgraHR3?= =?utf-8?B?OWRMQVd2K0JOaUN4anVsVXFpSitFdE04bnc4Z1lYamhHSzErOGQ4TzlZVVpH?= =?utf-8?B?bXgyMmQ1UzNPOVA3dHZyREJudTZpTVFFYkd6eWQ1d0orNnFNSFpsdFhGQUtY?= =?utf-8?B?TmlrQUhHU1FWSW5zeXJ1QVNmWHNGa200dnpTU3lWb2JQckNVQXJFTko0eXVh?= =?utf-8?B?SU4xazkvYnYzbjgwWlpLK0JBdVpLN29Ud2ZKUm5IaUh0aGgwdGtQYTZTb2xV?= =?utf-8?B?bFNjSCtYY2I5RnBmUkp5T2draHVkNjN6V1ZNSm04c1NRRXk1ZVM4M0VFcmZl?= =?utf-8?B?NURvU1hsVFR1RHVzZlBMQ0xYM3VoeWo0R09tU01ZZmFLeHU3Um5hR0ZkUjNw?= =?utf-8?B?UlNDWlVLMEpQL0JGaXNlMGE5UTdLOXJmSG4vemt5dG9sY3NMK3FGVVFoUjh0?= =?utf-8?B?c2lLbjNSNGJTbU9mTVBnbjhJTnBHUllCVDYzcjR1VGxoY0JscmpWc0l3WmQ0?= =?utf-8?B?MnJUR3JadEtaTjJaL0p6a2NVWFR6NWJWVFBvTlJVaUZKNSt2MnJUam9qMEF3?= =?utf-8?B?MmltaXVUVWZCdDZlY1NlWHl5dXBId3R0Q3Y1Y3c2R0xtMk1qVDNrRUNicTl1?= =?utf-8?B?VzVjbjVveVRUSUN5c2JmczBMQXRqMnVGbnFRckphU0YxOGZPM2xnb0dRZ3N5?= =?utf-8?B?eHplcVRhQVJTOHFLSjZDWFR0dHNDMWZDZm9iWkprT1orTEVUMEl5MUJJOFF4?= =?utf-8?B?S0tTRS9pRUxWTmpHL013NkpqVHBIMVJZZ1JpT0dXTm9JT2tYMTFxRkRSdmVy?= =?utf-8?B?TE1lQUpnc3A4bDN2MFp6TEUvV2hJbk84bmJkUGdoY3NKcmhhdk56UzZ5VW1G?= =?utf-8?B?Zk05bEpiVkdRUUcwSCtXMUxOc2lvVnFlRWdLYU1Zb1BkbTJpaERJL0ZZT3JG?= =?utf-8?Q?DkB8f/i?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 5:If8GGVHV3WX6ALQOjcvqXYWaXT+YmAX9QF9RxuotJYlE4/+9HeOpBahynRM6X5BcBIbk030hRBFMj4CDW+oIXcUB06rELtYsHtb3cK1yhE7MxY9LokMpgWk5hA6X27SO5+qfCi8+omad0gQIz88DLLTrp6kBgb0W9HTkWJLRbT7FE63RgpwO4VETEiCV5xkilA6x/T9yT+2La526ca8hBVNO6Br7Y7HWgYlFg18VB8BMAJ8QysZXdXYaZQsxf5ffbHa+EOaLu/54L5BWknKW1sz/zSrW0WNxVj2nhn6fAqCMjVAKtxCONemYUGqGn5bmrooBBFoNC+1jkc6H8c1foAlMaCIPeHS0N/5xZiWLTi/eNYchAOGNEl/AZCj2s23ifkJclHigvJF1Ir3IDz7DEefqgngrDLrQT4uXqdlnlyGvYJyQJQYqF/Ze1f/hUZmzWCqQ2txxfGp5+OsjGnqZAAyUM/4OFwb737fGIpVds2z6O4Y8BfGhWTXRznjCV/Hj; 24:Yoh5Mc9S9BndZ7y4g7dPkaS0AvbHlv+pCL1JG+EfW3xhi3qL0su1MvOBguIQjmGYFT0mjASrmt0M0B/z1F7mP45l6vJE6tH+f25qUhnd93g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 7:nLkeitWmdisu3srMkFXFO68VWJo4hWagmss2snVVZCZBF1RTLcmFqXESKNJgCyMr6/Vyqt335BOd8uYzvxucigN35zGPMrFe29s/Qx6GWR/6iOd/2PseuKRlf9hOAldiEsnlDARo/UKPCKVU/+QCFsRNtuR4VQycvEI/4z03zD7f8HbkESKMcucLIIqu7oS2nXk9ImK/KREqheV0CuhSrWzgM47NmIY8COudFescQUekWidSg9gWfbC/i4huH8PsKUclcddvQEK0ab657Qw7c3OuFk8HyZSQRFh9mtjJ+X4W8H6ieeSIgwHtQbuHzc0+kFpqWED3qZKVGDmB6PdceTXUf+7P9YGlYH5IFyFwuA4RuDeFjqUIa8NsJduGFvQ9a4Rs3l6htL4CDJcFt4E1x8cdYK3B/ZYgQ4KhSWLS5B77h6YDndTiZA9JNIiK8jVV+atlZaR+HPJ5/S8R5AsMuqB8JH9rpdMf/FnQXIvYu6Na3B2SV6Ca8rgxnPBGsamQjqRzEjq3EbNeMkiTLX47j4tEK8uM3g/+WYxhL25BQ/tk5nX2MS4fnHk671h85ehguIiRWqCf+zNEBZtioUilASXH1VvP8Iwa1TbEv+isJVvO+GAW8OJhM9Zm8E+MV6Sk2EKFdW3v2WuyvQTIKk4NqgOC+Y62nIrWvWDZJGBjjPe+EqdQZwpi/CGNqHI8MG+5/soEeqXQZUsHRQk3kRzbHiJ+YClaH6aCzhzmTkCPG9KOS3MKCcGdkk414zAN6DJRwsQfTBfERgKEhyLr4DqYMffUf2bpZQKMM0JyCzu9GJM= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:8lxkZ/xCmld0+9bTkd+o6wNZx+4lBVDZnGQ1bw8NwsUbNMbhcwqaAEWIXGZMzmhg3xN9CHIeVcGdbviKRO0nq6/eqfLkCubdyD57H+bAVWKxkmfVJ8TZrF4pesfnYSmc8nlA819jPazu1j2YA5PdNXkg6niWSCbAJ+eIdeVQqx71piUCmwtdhBtI02RseouxmQCNN7tiNoOdhJUr7jEdQ0yQWnSSPvIRC8tlBz9DOQMVATDira0kpy0AnmWmihW9 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 18:42:19.5255 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Currently the function that performs a software reset of the hardware provides a return code. During driver probe check this return code and exit with an error if the software reset fails. Signed-off-by: Tom Lendacky --- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-main.c b/drivers/net/ethernet/amd/xgbe/xgbe-main.c index 17ac8f9..982368b 100644 --- a/drivers/net/ethernet/amd/xgbe/xgbe-main.c +++ b/drivers/net/ethernet/amd/xgbe/xgbe-main.c @@ -277,7 +277,11 @@ int xgbe_config_netdev(struct xgbe_prv_data *pdata) pdata->desc_ded_period = jiffies; /* Issue software reset to device */ - pdata->hw_if.exit(pdata); + ret = pdata->hw_if.exit(pdata); + if (ret) { + dev_err(dev, "software reset failed\n"); + return ret; + } /* Set default configuration data */ xgbe_default_config(pdata);