From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Russkikh Subject: [PATCH net-next v3 0/7] net: aquantia: implement WOL and EEE support Date: Mon, 10 Sep 2018 12:39:27 +0300 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Cc: netdev@vger.kernel.org, Igor Russkikh To: "David S . Miller" Return-path: Received: from mail-co1nam03on0045.outbound.protection.outlook.com ([104.47.40.45]:27321 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727261AbeIJOfH (ORCPT ); Mon, 10 Sep 2018 10:35:07 -0400 Sender: netdev-owner@vger.kernel.org List-ID: This is v3 of WOL/EEE functionality patch for atlantic driver. In this patchset Yana Esina and Nikita Danilov implemented: - Upload function to interact with FW memory - Definitions and structures necessary for the correct operation of Wake ON Lan - The functionality Wake On Lan via ethtool (Magic packet is supported) - The functionality for Energy-Efficient Ethernet configuration via ethtool Version 3: - use ETH_ALEN instead of raw number Version 2 has the following fixes: - patchset reorganized to extract renaming and whitespace fixes into separate patches - some of magic numbers replaced with defines - reverse christmas tree applied Discussion outcome regarding driver version bumps was not finished (here https://patchwork.ozlabs.org/patch/954905/) David, could you suggest the best way to proceed on this? Igor Russkikh (1): net: aquantia: bump driver version Nikita Danilov (2): net: aquantia: whitespace changes net: aquantia: renaming for better visibility Yana Esina (4): net: aquantia: fix hw_atl_utils_fw_upload_dwords net: aquantia: definitions for WOL net: aquantia: implement WOL support net: aquantia: implement EEE support drivers/net/ethernet/aquantia/atlantic/aq_common.h | 5 + .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 113 +++++++++- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 24 ++- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 41 ++-- .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 35 ++-- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 ++ .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 163 ++++++++++---- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 130 +++++++++++- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 233 ++++++++++++++++++++- drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +- 17 files changed, 675 insertions(+), 128 deletions(-) -- 2.7.4