From patchwork Fri Feb 21 03:18:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ike Panhc X-Patchwork-Id: 1241779 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48NxVY2W7Nz9sRl; Fri, 21 Feb 2020 14:18:12 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1j4ypL-0003d9-SE; Fri, 21 Feb 2020 03:18:07 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1j4ypK-0003d1-Cx for kernel-team@lists.ubuntu.com; Fri, 21 Feb 2020 03:18:06 +0000 Received: from 1.general.ikepanhc.us.vpn ([10.172.69.54]) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1j4ypJ-0008J9-Nt for kernel-team@lists.ubuntu.com; Fri, 21 Feb 2020 03:18:06 +0000 To: kernel-team@lists.ubuntu.com From: Ike Panhc Subject: [Focal][Pull] Hisilicon update to 5.6-rc2 Message-ID: <3d5240ec-8e27-83df-9fda-729b94b35ab1@canonical.com> Date: Fri, 21 Feb 2020 11:18:01 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 Content-Language: en-US X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" Hi, BugLink: https://launchpad.net/bugs/1860401 BugLink: https://launchpad.net/bugs/1863575 BugLink: https://launchpad.net/bugs/1859261 Here are patches for Hisilicon ethernet driver and also add new driver for nor flash controller. Also updateconfigs for new driver built as module. All patches clean cherry-picked from mainline and about Hisilicon drivers only. The following changes since commit d503518187a2a8b8c031b18e46b94bbe3f68a5a5: UBUNTU: remove snapdragon abi files (2020-02-19 15:48:05 -0600) are available in the Git repository at: git://kernel.ubuntu.com/ikepanhc/public.git 20200220 for you to fetch changes up to 08b7aceba09c4d351f09fefcec4fafe564cd76b4: UBUNTU: [Config] CONFIG_SPI_HISI_SFC_V3XX=m (2020-02-20 15:24:26 +0800) ---------------------------------------------------------------- Guangbin Huang (1): net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples() Guojia Liao (2): net: hns3: do not schedule the periodic task when reset fail net: hns3: add protection when get SFP speed as 0 Huazhong Tan (14): net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev net: hns3: optimization for CMDQ uninitialization net: hns3: add some VF VLAN information for command "ip link show" net: hns3: add a log for getting chain failure in hns3_nic_uninit_vector_data() net: hns3: only print misc interrupt status when handling fails net: hns3: replace an unsuitable variable type in hclge_inform_reset_assert_to_vf() net: hns3: modify an unsuitable reset level for hardware error net: hns3: split hclge_reset() into preparing and rebuilding part net: hns3: split hclgevf_reset() into preparing and rebuilding part net: hns3: refactor the precedure of PF FLR net: hns3: refactor the procedure of VF FLR net: hns3: enlarge HCLGE_RESET_WAIT_CNT net: hns3: modify hclge_func_reset_sync_vf()'s return type to void net: hns3: refactor the notification scheme of PF reset Ike Panhc (1): UBUNTU: [Config] CONFIG_SPI_HISI_SFC_V3XX=m John Garry (2): spi: Add HiSilicon v3xx SPI NOR flash controller driver MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver Yonglong Liu (5): net: hns3: re-organize vector handle net: hns3: modify the IRQ name of TQP vector net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() net: hns3: modify the IRQ name of misc vectors net: hns3: fix VF bandwidth does not take effect in some case Yufeng Mo (2): net: hns3: get FD rules location before dump in debugfs net: hns3: add management table after IMP reset Yunsheng Lin (7): net: hns3: schedule hclgevf_service by using delayed workqueue net: hns3: remove mailbox and reset work in hclge_main net: hns3: remove unnecessary work in hclgevf_main net: hns3: allocate WQ with WQ_MEM_RECLAIM flag net: hns3: check FE bit before calling hns3_add_frag() net: hns3: implement ndo_features_check ops for hns3 driver net: hns3: add trace event support for HNS3 driver MAINTAINERS | 6 + debian.master/config/config.common.ubuntu | 1 + drivers/net/ethernet/hisilicon/hns3/Makefile | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 238 +++++++++++++++---------- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 +++++++++++++++ drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 84 ++++++++- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 436 ++++++++++++++++++++++++++-------------------- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 21 +-- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 404 +++++++++++++++++++++--------------------- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 15 +- drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/spi-hisi-sfc-v3xx.c | 284 ++++++++++++++++++++++++++++++ 21 files changed, 1140 insertions(+), 543 deletions(-) create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h create mode 100644 drivers/spi/spi-hisi-sfc-v3xx.c