Message ID | 20180328121423.7718-6-sudarsana.kalluru@cavium.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cavium.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="GL+psm2/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40B6Jc5tp6z9s0y for <patchwork-incoming-netdev@ozlabs.org>; Wed, 28 Mar 2018 23:14:56 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752492AbeC1MOy (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Wed, 28 Mar 2018 08:14:54 -0400 Received: from mail-bl2nam02on0076.outbound.protection.outlook.com ([104.47.38.76]:20926 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752306AbeC1MOp (ORCPT <rfc822;netdev@vger.kernel.org>); Wed, 28 Mar 2018 08:14:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=PlvHUndncrx28MRd9h9+PPiQuuT+THHsM159uQCb8FM=; b=GL+psm2/MlyUknPR9VCFqdQjdaKZXBOUitdWKtZq7wuLClV4g/3fhq3pX+2GXJ7lDx1LqpmaPXFVF1x8wNvDKX0x1jwuZyB4UGdZOHFIo7cUVxNuIY5sepN1z40mzH0Zp+lWtMbh+zHftRUTXP65ACsPrfU6vA3ny5MHn5ME5EM= Received: from CO2PR07CA0079.namprd07.prod.outlook.com (2603:10b6:100::47) by BYAPR07MB4214.namprd07.prod.outlook.com (2603:10b6:a02:be::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Wed, 28 Mar 2018 12:14:42 +0000 Received: from BN1AFFO11FD007.protection.gbl (2a01:111:f400:7c10::130) by CO2PR07CA0079.outlook.office365.com (2603:10b6:100::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.631.10 via Frontend Transport; Wed, 28 Mar 2018 12:14:42 +0000 Authentication-Results: spf=fail (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; mellanox.com; dkim=none (message not signed) header.d=none; mellanox.com; dmarc=none action=none header.from=cavium.com; Received-SPF: Fail (protection.outlook.com: domain of cavium.com does not designate 50.232.66.26 as permitted sender) receiver=protection.outlook.com; client-ip=50.232.66.26; helo=CAEXCH02.caveonetworks.com; Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BN1AFFO11FD007.mail.protection.outlook.com (10.58.52.67) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.20.527.18 via Frontend Transport; Wed, 28 Mar 2018 12:14:42 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Wed, 28 Mar 2018 05:14:27 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id w2SCERGJ007775; Wed, 28 Mar 2018 05:14:27 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id w2SCERNC007774; Wed, 28 Mar 2018 05:14:27 -0700 From: Sudarsana Reddy Kalluru <sudarsana.kalluru@cavium.com> To: <davem@davemloft.net> CC: <netdev@vger.kernel.org>, <Ariel.Elior@cavium.com>, <yuvalm@mellanox.com> Subject: [PATCH net-next v3 5/5] qede: Ethtool flash update support. Date: Wed, 28 Mar 2018 05:14:23 -0700 Message-ID: <20180328121423.7718-6-sudarsana.kalluru@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20180328121423.7718-1-sudarsana.kalluru@cavium.com> References: <20180328121423.7718-1-sudarsana.kalluru@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(396003)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(15650500001)(446003)(1076002)(486005)(8676002)(106466001)(42186006)(59450400001)(76176011)(316002)(85426001)(486005)(2616005)(16586007)(54906003)(356003)(51416003)(86362001)(336012)(26005)(50466002)(72206003)(69596002)(81156014)(80596001)(50226002)(81166006)(305945005)(11346002)(87636003)(5660300001)(105606002)(186003)(47776003)(2906002)(6916009)(2351001)(8936002)(476003)(6666003)(4326008)(48376002)(36756003)(126002)(478600001)(473944003); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4214; H:CAEXCH02.caveonetworks.com; FPR:; SPF:Fail; PTR:50-232-66-26-static.hfc.comcastbusiness.net; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD007; 1:GyvT5QfsuPowb6JS98jyWdyLh436NF5uWqarDtbv9qjU9eweZY7uwgXopGQ1zlqIP8nFhWKsG6WklfjUJrfm5X1jHFCI7Q8mU2DkhyK1VBFONEEV6CT+oL+2yTWP6UBM X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 69660db6-d54c-4f66-72c2-08d594a57cab X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:BYAPR07MB4214; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 3:s3supm+bGLhZhnCIAIS4xHE/cKt+1AAPUUU0CUmUTbROQ0g0ZkVUlCPEupM8nOr0g7HYuDkWHuGCm/C/u7l/hzHxEHGNbU97TDg0TSrWxkPEBOduspD5m2o5FFAm8Yvudrc1L+W96lLtu2UNmpGZKmsnFFxb/dC4YGDB34NpXS44uGl5FkFntqbP4XpOv9R9xTpZeXP1UJZh2Ae2FDne/5pCb78+2d8W2vok5V0huTlbZpWY3ILmxNjIVB0vzke5vx3jgxZ0ADkP7RoTaKWpeskUTg0KvmKHvCc3kUCuChG/q1I97reoTCexdrO12U5wRyj4KSlqWtioQw6zlZ7UW/jcmxnCdtpYvJ+3bNpCsqI=; 25:ouAV/htZlST41utQyj0qbMcMJXHcZdg1BEdWaVhtUMfp20sysT3v5q1um9cvHoFO/JMEKecvTMGi+4E8/j7ebVq5q7HhU7DM6QGEp5rUKS+aqgSisTH4DhXQgubw3XceCLJKY8f/JherCNCj/Oot+oEK6rWdszTP/T8UN9FUqgjX+wNFpRhlj1BbiDJ+dSzEBFKNlP2hol3f32qEjMlIL/EbpAHy/bxet3CJSGhiyh/ZuHyggarjDJzAiXRF5G+9MLbkgkhi0EyZzQXKZ26RAVxGh4EEqFKKJk2sdSDs4Qj/QJrC2EUePNvpKghUOz7/Jift6ksOd4d+EvF66Wtwcw== X-MS-TrafficTypeDiagnostic: BYAPR07MB4214: X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 31:sMyO2jppZ2wwg072GmBAzwLtenInUYjZQd5/SpqZ+/IKt4vG1aiMQqWQTzFlVSmNH31gj/+79eMVhrNVzZacTcjzq7qICQtfFv+cQrO8KoslhNM6HX54N34mR1C9CrfUtEtA5a/vCkIv+mc2eE+UIDvQbJFPhmAbWTFr++0bEam/CDVdu4mdVGu7JrCsFaW5Q98VcaJkempMiIi5C0esB36pZMwjDmLzwopXt0b5/3w=; 20:qgHb3AX+kQ/LgJZ9TNd17ushYNh3Eu6H/WBH7qGEmqyWcmzpd4kUHFzA6f00CYKha3PHpRnNgaJKSi3/Yh9HEkVvLg+b1aWVHBshFgtdXMrkxKqaaW0kAAnnxS8JmWQHHaVx2Lkq/t84Gx1sojE/FiEk30T7XOeQQpKvSW5rCRDeKNva6ASfCDQyuSbzeRCZ+6FfzZR5WkrUvLZDg/1pAAQ6KQZ/01ATPf+6+aJ66oegtcOFUgwZm/eLljlSW/7qQ4W5/DZsnDPu/RW68cnwadWT9RQaBB6X2ceJcW0W4Y0Ad/mj4LM0XvfJg9iid+hD5LLj4IbK4inUQ2AXrzrIuHk1UYcxchLGeuaMB7ARotujV+7tANERZYGFXVnG5OeUdKh8q045PCCPTZPAXZKip0326RfuQQabM02m33590QlqIPI2OkD15/nrfqdHj2bk5MOyEhMNPuqVb95mEtbb1RI/dXtJmQqYMZzhBcUcJ6mqgAnU2YxYrih8s51ceej/ X-Microsoft-Antispam-PRVS: <BYAPR07MB4214E8FACC82F9CDC0C63F418AA30@BYAPR07MB4214.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011); SRVR:BYAPR07MB4214; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4214; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 4:7G0fd+LGvT+GHfscl3HJsdwe3DG/60/p7WhLC+LP3PEilDpOCow4WnPTldTzh8Qky6mV8EzsWxTsRgzGszrkI+lsEGXiM7yKuhkj3x/eNrtjxS017DUo4uxDvbluxd5AJfZBgdnPIpEOq0nUwaGCcKU/Mg2E8GzucLawrQj4hnFL7qbFFmhbqLPzPl6GA0itIMe+hL+d3hepESpPMmLB4F7tUi7zMGOu3KADxDPGr0jInHIO2igjiEUZpZLSXVZXr1D5uzs51kfRFLYg8KFKmg== X-Forefront-PRVS: 06259BA5A2 X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 23:So9Zn2SIt1yD9YlJi0pe3najqBy8vFCGntQYxiMyPkQdkr93jQXCms+NVrlJA66c0iNkZkg8PdNClMa4GB8mi/IhrlUilVKzwSfJdmoXSuUx5kX3VP015B9a4JL/dZ6DZG3rUyEBjP35BN5x1ONgY+T+hHiTvALtvZVP1R93glvqMSsG+zt8FtAZbOq9k2paSv45Xt/SYB1wYESxuOOHCJQe7pmd77H2b3upvOOFhHKsqVNvIR1INwMMsN/D2dmz7M4TQcubsUIP2Rl0PnfcLSc/18LFfexREdOd15MoARn2ywtWfudCy7b1ARtetnXD2EApVGUIhc/ebkJczkSbL1aYhG7/l/pm6B8sIHsIUC+keO3+Dt91upOuOm4nYBvFTdhLQjfKMEx5Kmbo/JtbEhg569lyU14YX1YaCPv9waWNdx0/OludvusQ3BPKkHMdkJvGWwqsO+YyL5kYbxd4sW+6FsmLvPQBCrScWh6ai9PCYZwuKtLpjVoMfgzPXgQfJczqrNWmcnd8RcSupLHjAzMF3BYdbqSIC2p9+PbL17bpblrD9TUiYTG+UzpOCg/ZwUutXFijVeLu+CeWaAOqMF2V8ce5i6o5VESgf4ERoy2/zrp7t8lpgptlgtP1mDtrAg9EH8B0u/FFHGHGpI7kUZ0sq7G5TN5B//Gm/333X2vXHjcoISVrE2cuw1CZQgHzaotXTFe7u23M0g2hw7OJCne3lLBSFG84zDznw1kbHDJY02YSS3ZREJ751eLUnXn8xrFToVW03v8dgZIh24kVQ2a4np66X3zYSxuO1Ka2M/UmssJuS9PAO7UAlnJRYXPPMGqLCaMy8WjNR635i2pHDYzX1E16a9QdSSGdncnX4ooOtEdzb63P2wxZSweEywfuH1tCetc/kQUdE1UMWjKR70+huhXuqGpEtpMWmZyELpdfo/mwJjRv10TAWjjbnkbPJ8MDD7jUHroo2KFRFXoqxsq9HXiyYSy1b26aLNW7zp/1QpB0VBA1kOIJY6qKhM92IbwnyJWT8JD4NbS5TD+6Oj3Uc502L99Wsss9AbqsBPuQxBlTizBRt21svmYtteaXNap1UPn4mNuCgpnpi3lNTtAGUBW9vTouomCUZzj+BWC2OnqjCPf6Z2sB5pbjbaDcvO7hqSvo+y13IlQMPFSE5W6LG1lOZLCAypmcHTxH2xUnuD8OE7eBF48/HVDN4my4yTRWL1kKlC2a8nKQ05qkWfeFfxoXjzQTctSjjdD+LWf1RoV8VHS0RDg4Aavjyue4XxaDAYpW4ArIwlMe0HAnww== X-Microsoft-Antispam-Message-Info: VtEjfbzN/VriQtshHgESQ9Q1HDXAW1hDBW8aSoT4VCrIFVL+3rMHH5E7vxLxvIpfiR8NR7R5/kRuHCLoMPtlpqqWPzOlioVQufhr01O0XASsCY8QKT4UtgKxcGba+qXsL+z5vQzX7FO55f2CmaWNlwBL3cajYmbZax7C9B2jjdnUKwO53QMGtrYzxz3pVfmS X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 6:76fd+2rTJN+YNoqEyJ7351R+lH4VnMZNlTHjeiySNy+M6Bd8i2kYbm2178xk9zSn322ta35LesD3HUIEwLrT1M6TtwG/0evNtUyidL8Ktuzn0tuGUI2x5N3P1mZ000PP6b6kO1qmxcUlN4hBzo28o62qgVffWINO00x21Tm61Z3NrbG51BLKXVu8ayISXs0bkX2YN8kAiLU83zCngVRvE52YjNh9Iq84TL6G08xFm0hbEL+07nRYqqTiiftGgaFMaVYMvjry8ikyjXjSpwS9NDBxrYTsPpI4mIS1HX0GcJZ9fj7qoRg9rPeuoio587f6rZgXX/4mo7W6ojYlc2kApL5Uh7OfQ66jfpwysu+VIGObCkTLUbtghl4ea8gvcKl2zdQUk7uMR2BdI1gOlChy3WtW0Y43HOsebiI5yXXsJPCs2/Qulk+vyxHSEdAueusyaDT24Afw+rrwfTj6akg6ew==; 5:eZMIjcVEyjqHZV1pF9FydlHgcMKL3snzX0j8T77eAytgwTZIPT7oGRUjA7DCIMNXlGts7iRTx7Xhl7v5IE14PjKwFBt8xKnEgUCv5DEFp9RKDAKxRoEcNJtGE6Khj0yuuGiMZluLKmnHLZix7KKENgeP1sRuFkVkaNwhGF1jxCk=; 24:yUUiWdQo9al52BqmF9J0EV1vtTjdwZj3NRBo1vw4hWrhU/QRFOnHM9rUHXSfz/8EjfHjzVKgUWOsoVidYXn8g880fAuqWVrumRtJvWQzk34= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4214; 7:E38BlRoecY/dPdkuwGw7H7Fs3lsI6E1b/wiDYcHMX+4lukLTYXldlK6iuiWSjplgrSbQS4TPD6Isc1dmYOyYfYqHAPw85/yqZotOE3/8lH3ejlI0mnzif8tLtJgtk7bf8KL2gIMWKrOp1dVuD3kQlmUD8SVkFdPm8FV1i9SQDlXYH5myFL/CtJ3hMTeSjvPRTfboWerrjZ9euvCtKTR3VLG+EYQx/Nx7Tz+BKvC58RZ9h4OfWGBIPENQUsqG+IO1 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2018 12:14:42.1174 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 69660db6-d54c-4f66-72c2-08d594a57cab X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR07MB4214 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
qed*: Flash upgrade support.
|
expand
|
diff --git a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c index 4ca3847..ecbf1de 100644 --- a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c +++ b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c @@ -699,6 +699,14 @@ static u32 qede_get_link(struct net_device *dev) return current_link.link_up; } +static int qede_flash_device(struct net_device *dev, + struct ethtool_flash *flash) +{ + struct qede_dev *edev = netdev_priv(dev); + + return edev->ops->common->nvm_flash(edev->cdev, flash->data); +} + static int qede_get_coalesce(struct net_device *dev, struct ethtool_coalesce *coal) { @@ -1806,6 +1814,7 @@ static int qede_set_eee(struct net_device *dev, struct ethtool_eee *edata) .get_tunable = qede_get_tunable, .set_tunable = qede_set_tunable, + .flash_device = qede_flash_device, }; static const struct ethtool_ops qede_vf_ethtool_ops = {