mbox series

[Focal,Pull] Update Hisilicon drivers to v5.7-rc1

Message ID d52c554e-ad14-21a4-44d7-15b0f8f914a5@canonical.com
State New
Headers show
Series [Focal,Pull] Update Hisilicon drivers to v5.7-rc1 | expand

Pull-request

git://kernel.ubuntu.com/ikepanhc/public.git lp1867586.1

Message

Ike Panhc April 6, 2020, 7:20 a.m. UTC
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(-)

Comments

Seth Forshee April 7, 2020, 10:05 p.m. UTC | #1
On Mon, Apr 06, 2020 at 03:20:54PM +0800, Ike Panhc wrote:
> 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.

Applied to focal/master-next and unstable/master, thanks!