{"id":833324,"url":"http://patchwork.ozlabs.org/api/1.2/covers/833324/?format=json","web_url":"http://patchwork.ozlabs.org/project/netdev/cover/1509626723-18619-1-git-send-email-lipeng321@huawei.com/","project":{"id":7,"url":"http://patchwork.ozlabs.org/api/1.2/projects/7/?format=json","name":"Linux network development","link_name":"netdev","list_id":"netdev.vger.kernel.org","list_email":"netdev@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1509626723-18619-1-git-send-email-lipeng321@huawei.com>","list_archive_url":null,"date":"2017-11-02T12:45:14","name":"[V2,net-next,0/9] net: hns3: add support for reset","submitter":{"id":71468,"url":"http://patchwork.ozlabs.org/api/1.2/people/71468/?format=json","name":"lipeng (Y)","email":"lipeng321@huawei.com"},"mbox":"http://patchwork.ozlabs.org/project/netdev/cover/1509626723-18619-1-git-send-email-lipeng321@huawei.com/mbox/","series":[{"id":11493,"url":"http://patchwork.ozlabs.org/api/1.2/series/11493/?format=json","web_url":"http://patchwork.ozlabs.org/project/netdev/list/?series=11493","date":"2017-11-02T12:45:16","name":"net: hns3: add support for reset","version":2,"mbox":"http://patchwork.ozlabs.org/series/11493/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/833324/comments/","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3ySPM540rlz9ryT\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  2 Nov 2017 23:21:05 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1754906AbdKBMTG (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 2 Nov 2017 08:19:06 -0400","from szxga06-in.huawei.com ([45.249.212.32]:51476 \"EHLO huawei.com\"\n\trhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1752377AbdKBMTE (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tThu, 2 Nov 2017 08:19:04 -0400","from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.59])\n\tby Forcepoint Email with ESMTP id 4C3794DE3BDEB;\n\tThu,  2 Nov 2017 20:18:50 +0800 (CST)","from linux-ioko.site (10.71.200.31) by\n\tDGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP\n\tServer id 14.3.361.1; Thu, 2 Nov 2017 20:17:46 +0800"],"From":"Lipeng <lipeng321@huawei.com>","To":"<davem@davemloft.net>","CC":"<netdev@vger.kernel.org>, <linux-kernel@vger.kernel.org>,\n\t<linuxarm@huawei.com>, <salil.mehta@huawei.com>, <lipeng321@huawei.com>","Subject":"[PATCH V2 net-next 0/9] net: hns3: add support for reset","Date":"Thu, 2 Nov 2017 20:45:14 +0800","Message-ID":"<1509626723-18619-1-git-send-email-lipeng321@huawei.com>","X-Mailer":"git-send-email 1.9.1","MIME-Version":"1.0","Content-Type":"text/plain","X-Originating-IP":"[10.71.200.31]","X-CFilter-Loop":"Reflected","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"},"content":"There are 4 reset types for HNS3 PF driver, include global reset,\ncore reset, IMP reset, PF reset.The core reset will reset all datapath\nof all functions except IMP, MAC and PCI interface. Global reset is equal\nwith the core reset plus all MAC reset. IMP reset is caused by watchdog\ntimer expiration, the same range with core reset. PF reset will reset\nwhole physical function. \n\nThis patchset adds reset support for hns3 driver and fix some related bugs.\n\n---\nChange log:\nV1 -> V2:\n1, fix some comments from Yunsheng Lin.\n---\n\nLipeng (6):\n  net: hns3: Refactor the mapping of tqp to vport\n  net: hns3: Refactor the initialization of command queue\n  net: hns3: Add support for misc interrupt\n  net: hns3: Add reset process in hclge_main\n  net: hns3: Add timeout process in hns3_enet\n  net: hns3: Add reset interface implementation in client\n\nqumingguang (3):\n  net: hns3: Refactor mac_init function\n  net: hns3: Fix a misuse to devm_free_irq\n  net: hns3: hns3:fix a bug about statistic counter in reset process\n\n drivers/net/ethernet/hisilicon/hns3/hnae3.h        |  19 +\n .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c |  39 +-\n .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |  13 +\n .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 450 ++++++++++++++++++++-\n .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  17 +\n .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c | 244 ++++++++++-\n .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h |   2 +\n 7 files changed, 747 insertions(+), 37 deletions(-)"}