This patch-set includes code optimizations, bugfixes and features for the HNS3 ethernet controller driver.
[patch 01/12] adds support for reporting link change event. [patch 02/12] adds handler for NCSI error. [patch 03/12] fixes bug related to debugfs. [patch 04/12] adds a code optimization for setting ring parameters. [patch 05/12 - 09/12] adds some cleanups. [patch 10/12 - 12/12] adds some patches related to reset issue. Guojia Liao (1): net: hns3: rename a member in struct hclge_mac_ethertype_idx_rd_cmd Huazhong Tan (4): net: hns3: add handler for NCSI error mailbox net: hns3: fix some reset handshake issue net: hns3: clear reset interrupt status in hclge_irq_handle() net: hns3: activate reset timer when calling reset_event Jian Shen (3): net: hns3: add link change event report net: hns3: refine for set ring parameters net: hns3: remove unnecessary variable in hclge_get_mac_vlan_cmd_status() Weihang Li (1): net: hns3: simplify hclge_cmd_query_error() Yufeng Mo (1): net: hns3: do not query unsupported commands in debugfs Yunsheng Lin (2): net: hns3: minor cleanup in hns3_clean_rx_ring net: hns3: minior error handling change for hclge_tm_schd_info_init drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 22 ++-- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 88 +++++++++---- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 33 ++++- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 25 +++- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 76 ++++++++---- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 19 +-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 137 +++++++++++++++------ .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 ++ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 45 +++++++ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 18 +-- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 60 ++++++--- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 + 16 files changed, 397 insertions(+), 153 deletions(-) -- 2.7.4