[Focal] [Pull] Update Hisilicon drivers to v5.7-rc1
Ike Panhc
ike.pan at canonical.com
Mon Apr 6 07:20:54 UTC 2020
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(-)
More information about the kernel-team
mailing list