From patchwork Mon Apr 6 07:20:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ike Panhc X-Patchwork-Id: 1266694 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 48whm70Jw2z9sRf; Mon, 6 Apr 2020 17:21:08 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1jLM46-0002RY-4D; Mon, 06 Apr 2020 07:21:02 +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 1jLM44-0002QW-8w for kernel-team@lists.ubuntu.com; Mon, 06 Apr 2020 07:21:00 +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 1jLM43-0002oC-Lj for kernel-team@lists.ubuntu.com; Mon, 06 Apr 2020 07:21:00 +0000 To: Kernel team list From: Ike Panhc Subject: [Focal] [Pull] Update Hisilicon drivers to v5.7-rc1 Message-ID: Date: Mon, 6 Apr 2020 15:20:54 +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, Here are the updates for ethernet and RDMA drivers. Only 2 patches are backported because first parameter of ib_umem_get() has been changed from udata to device in commit c320e527e1548 ("IB: Allow calls to ib_umem_get from kernel ULPs"). Others are clean cherry-picked from mainline kernel. All modification is restricted to Hisilicon drivers. The following changes since commit 292e3e6888bd7e60fedeb9eeaa971f5ef6d587a4: UBUNTU: upstream stable to v5.4.30 (2020-04-04 14:30:06 -0500) are available in the Git repository at: git://kernel.ubuntu.com/ikepanhc/public.git lp1867586.1 for you to fetch changes up to 8db864233e48d88b9ceca3018e96a17b666b5595: RDMA/hns: Check if depth of qp is 0 before configure (2020-04-06 09:09:44 +0800) ---------------------------------------------------------------- Colin Ian King (1): RDMA/hns: fix spelling mistake: "attatch" -> "attach" Guangbin Huang (1): net: hns3: modify an unsuitable print when setting unknown duplex to fibre Guojia Liao (2): net: hns3: fix some mixed type assignment net: hns3: delete some reduandant code Huazhong Tan (2): net: hns3: print out status register when VF receives unknown source interrupt net: hns3: synchronize some print relating to reset issue Lang Cheng (4): RDMA/hns: Cleanups of magic numbers RDMA/hns: Initialize all fields of doorbells to zero RDMA/hns: Treat revision HIP08_A as a special case RDMA/hns: Check if depth of qp is 0 before configure Xi Wang (8): RDMA/hns: Optimize eqe buffer allocation flow RDMA/hns: Optimize qp destroy flow RDMA/hns: Optimize qp context create and destroy flow RDMA/hns: Optimize qp number assign flow RDMA/hns: Optimize qp buffer allocation flow RDMA/hns: Optimize qp param setup flow RDMA/hns: Optimize kernel qp wrid allocation flow RDMA/hns: Optimize qp doorbell allocation flow Yixian Liu (4): RDMA/hns: Add the workqueue framework for flush cqe handler RDMA/hns: Delayed flush cqe process with workqueue RDMA/hns: Use flush framework for the case in aeq RDMA/hns: Stop doorbell update while qp state error Yonglong Liu (3): net: hns3: add enabled TC numbers and DWRR weight info in debugfs net: hns3: add missing help info for QS shaper in debugfs net: hns3: add a check before PF inform VF to reset Yufeng Mo (5): net: hns3: add support for dump MAC ID and loopback status in debugfs net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error() net: hns3: print out command code when dump fails in debugfs net: hns3: delete unnecessary logs after kzalloc fails drivers/infiniband/hw/hns/hns_roce_device.h | 44 ++-- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 28 +-- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 731 +++++++++++++++---------------------------------------- drivers/infiniband/hw/hns/hns_roce_qp.c | 941 +++++++++++++++++++++++++++++++++++++++++------------------------------ drivers/infiniband/hw/hns/hns_roce_srq.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 159 ++++++++---- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 - drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 30 ++- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 5 +- 13 files changed, 913 insertions(+), 1040 deletions(-)