[PULL][Unstable] Hi1620 SoC driver updates
dann frazier
dann.frazier at canonical.com
Mon Jun 24 16:47:25 UTC 2019
BugLink: https://bugs.launchpad.net/bugs/1830815
Catches unstable up to the changes in "[PULL v2][SRU Disco] Hi1620 SoC
driver updates". All clean cherry-picks from linux-next.
The following changes since commit c01fc8c732301fadc5699620f50c9bc8767eed6b:
UBUNTU: Ubuntu-5.2.0-5.6 (2019-06-17 15:04:12 -0500)
are available in the Git repository at:
git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux hi1620-unstable
for you to fetch changes up to 8b1d0a1d1e140a214f3226856f7052ac6499a747:
net: hns3: Fix inconsistent indenting (2019-06-24 10:44:28 -0600)
----------------------------------------------------------------
Colin Ian King (2):
RDMA/hns: fix inverted logic of readl read and shift
net: hns3: fix dereference of ae_dev before it is null checked
Geert Uytterhoeven (1):
net: hns3: Add missing newline at end of file
Huazhong Tan (10):
net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered
net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered
net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered
net: hns3: modify hclge_init_client_instance()
net: hns3: modify hclgevf_init_client_instance()
net: hns3: add handshake with hardware while doing reset
net: hns3: stop schedule reset service while unloading driver
net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit()
net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector
net: hns3: remove redundant core reset
Jian Shen (8):
net: hns3: initialize CPU reverse mapping
net: hns3: refine the flow director handle
net: hns3: add aRFS support for PF
net: hns3: fix for FEC configuration
net: hns3: fix compile warning without CONFIG_RFS_ACCEL
net: hns3: don't configure new VLAN ID into VF VLAN table when it's full
net: hns3: fix VLAN filter restore issue after reset
net: hns3: small changes for magic numbers
John Garry (1):
scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size
Krzysztof Kozlowski (1):
net: hns3: Fix inconsistent indenting
Lang Cheng (2):
RDMA/hns: Move spin_lock_irqsave to the correct place
RDMA/hns: Remove jiffies operation in disable interrupt context
Lijun Ou (4):
RDMA/hns: Update CQE specifications
RDMA/hns: Replace magic numbers with #defines
RDMA/hns: Bugfix for posting multiple srq work request
RDMA/hns: Bugfix for filling the sge of srq
Luo Jiaxing (1):
scsi: hisi_sas: Ignore the error code between phy down to phy up
Peng Li (1):
net: hns3: clear restting state when initializing HW device
Shiju Jose (4):
net: hns3: delay setting of reset level for hw errors until slot_reset is called
net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset
net: hns3: process H/W errors occurred before HNS dev initialization
net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization
Weihang Li (11):
net: hns3: add a check to pointer in error_detected and slot_reset
net: hns3: set ops to null when unregister ad_dev
net: hns3: add handling of two bits in MAC tunnel interrupts
net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts
net: hns3: add opcode about query and clear RAS & MSI-X to special opcode
net: hns3: delay and separate enabling of NIC and ROCE HW errors
net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err
net: hns3: fix some coding style issues
net: hns3: some changes of MSI-X bits in PPU(RCB)
net: hns3: extract handling of mpf/pf msi-x errors into functions
net: hns3: some variable modification
Xiang Chen (3):
scsi: hisi_sas: Delete PHY timers when rmmod or probe failed
scsi: hisi_sas: Change the type of some numbers to unsigned
scsi: hisi_sas: Disable stash for v3 hw
Xiaofei Tan (2):
net: hns3: log detail error info of ROCEE ECC and AXI errors
scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors
Yixian Liu (1):
RDMA/hns: Remove unnecessary print message in aeq
Yonglong Liu (2):
net: hns3: delete the redundant user NIC codes
net: hns3: free irq when exit from abnormal branch
Yufeng Mo (3):
net: hns3: use macros instead of magic numbers
net: hns3: refactor PF/VF RSS hash key configuration
net: hns3: some modifications to simplify and optimize code
Yunsheng Lin (8):
net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro
net: hns3: set the port shaper according to MAC speed
net: hns3: make HW GRO handling compliant with SW GRO
net: hns3: replace numa_node_id with numa_mem_id for buffer reusing
net: hns3: refactor hns3_get_new_int_gl function
net: hns3: fix for dereferencing before null checking
net: hns3: fix for skb leak when doing selftest
net: hns3: delay ring buffer clearing during reset
Zhongzhu Liu (2):
net: hns3: add support for dump firmware statistics by debugfs
net: hns3: fix wrong size of mailbox responding data
drivers/infiniband/hw/hns/hns_roce_db.c | 8 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 39 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 39 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 26 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 104 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 6 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 17 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 43 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 15 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 26 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 23 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 400 ++++----
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 49 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 12 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 32 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 95 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 734 +++++++++-----
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 16 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1038 ++++++++++++++------
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 60 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 28 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 8 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 145 +--
.../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 -
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 187 ++--
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +
drivers/scsi/hisi_sas/hisi_sas.h | 4 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 8 +
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 46 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 46 +-
35 files changed, 2084 insertions(+), 1204 deletions(-)
More information about the kernel-team
mailing list