Message ID | 1567652381-124289-1-git-send-email-andy.pei@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BB7DE1E9FA; Thu, 5 Sep 2019 05:12:18 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id EF51C1E9F5 for <dev@dpdk.org>; Thu, 5 Sep 2019 05:12:16 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Sep 2019 20:12:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,469,1559545200"; d="scan'208";a="334419081" Received: from dpdk-dipei.sh.intel.com ([10.67.110.224]) by orsmga004.jf.intel.com with ESMTP; 04 Sep 2019 20:12:13 -0700 From: Andy Pei <andy.pei@intel.com> To: dev@dpdk.org Cc: rosen.xu@intel.com, tianfei.zhang@intel.com, andy.pei@intel.com, xiaolong.ye@intel.com, qi.z.zhang@intel.com, david.lomartire@intel.com, ferruh.yigit@intel.com Date: Thu, 5 Sep 2019 10:59:29 +0800 Message-Id: <1567652381-124289-1-git-send-email-andy.pei@intel.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1565253974-183591-14-git-send-email-rosen.xu@intel.com> References: <1565253974-183591-14-git-send-email-rosen.xu@intel.com> Subject: [dpdk-dev] [PATCH v4 00/12] Add PCIe AER disable and IRQ support for ipn3ke X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Add PCIe AER disable and IRQ support for ipn3ke
|
|
Message
Pei, Andy
Sept. 5, 2019, 2:59 a.m. UTC
This patch set adds PCIe AER disable and IRQ support for ipn3ke. Disable PCIe AER is very useful when FPGA reload. IRQ is used very widely in interrupt process. For ipn3ke is connect to CPU with PCIe switch, driver needs to scan all PCIe devices of ipn3ke, it also can get all i40e of card, so ipn3ke driver doesn't need to take some configuration of i40e. v4 updates: ========== - align with new naming standard. v3 updates: =========== - Add FPGA network side port MTU configuration v2 updates: =========== - Add AUX feature support Rosen Xu (3): net/i40e: i40e support ipn3ke FPGA port bonding raw/ifpga: add PCIe BDF devices tree scan net/ipn3ke: remove configuration for i40e port bonding Tianfei Zhang (2): raw/ifpga/base: align the send buffer for SPI raw/ifpga/base: introducing sensor APIs Tianfei zhang (7): raw/ifpga/base: add irq support raw/ifpga/base: clear pending bit raw/ifpga/base: add SEU error support raw/ifpga/base: add device tree support raw/ifpga/base: add sensor support raw/ifpga/base: update SEU register definition raw/ifpga: add SEU error handler drivers/net/i40e/base/i40e_type.h | 3 + drivers/net/i40e/i40e_ethdev.c | 32 +- drivers/net/i40e/rte_pmd_i40e.h | 4 + drivers/net/ipn3ke/Makefile | 2 + drivers/net/ipn3ke/ipn3ke_ethdev.c | 289 ++-------- drivers/net/ipn3ke/ipn3ke_representor.c | 7 +- drivers/raw/ifpga/base/ifpga_api.c | 10 + drivers/raw/ifpga/base/ifpga_defines.h | 18 +- drivers/raw/ifpga/base/ifpga_feature_dev.c | 61 ++ drivers/raw/ifpga/base/ifpga_feature_dev.h | 3 + drivers/raw/ifpga/base/ifpga_fme.c | 21 + drivers/raw/ifpga/base/ifpga_fme_error.c | 69 ++- drivers/raw/ifpga/base/ifpga_port.c | 20 + drivers/raw/ifpga/base/ifpga_port_error.c | 21 + drivers/raw/ifpga/base/opae_hw_api.c | 115 ++++ drivers/raw/ifpga/base/opae_hw_api.h | 16 + drivers/raw/ifpga/base/opae_ifpga_hw_api.h | 2 + drivers/raw/ifpga/base/opae_intel_max10.c | 462 +++++++++++++++ drivers/raw/ifpga/base/opae_intel_max10.h | 66 +++ drivers/raw/ifpga/base/opae_osdep.h | 7 +- drivers/raw/ifpga/base/opae_spi_transaction.c | 40 +- drivers/raw/ifpga/ifpga_rawdev.c | 791 +++++++++++++++++++++++++- drivers/raw/ifpga/ifpga_rawdev.h | 16 + mk/rte.app.mk | 2 +- 24 files changed, 1799 insertions(+), 278 deletions(-)
Comments
Hi, There are some compilation and style issues in patchwork about this patchset, could you help to resolve them? Thanks, Xiaolong On 09/05, Andy Pei wrote: >This patch set adds PCIe AER disable and IRQ support for ipn3ke. >Disable PCIe AER is very useful when FPGA reload. IRQ is used very >widely in interrupt process. > >For ipn3ke is connect to CPU with PCIe switch, driver needs to scan >all PCIe devices of ipn3ke, it also can get all i40e of card, so >ipn3ke driver doesn't need to take some configuration of i40e. > >v4 updates: >========== >- align with new naming standard. > >v3 updates: >=========== >- Add FPGA network side port MTU configuration > >v2 updates: >=========== >- Add AUX feature support > >Rosen Xu (3): > net/i40e: i40e support ipn3ke FPGA port bonding > raw/ifpga: add PCIe BDF devices tree scan > net/ipn3ke: remove configuration for i40e port bonding > >Tianfei Zhang (2): > raw/ifpga/base: align the send buffer for SPI > raw/ifpga/base: introducing sensor APIs > >Tianfei zhang (7): > raw/ifpga/base: add irq support > raw/ifpga/base: clear pending bit > raw/ifpga/base: add SEU error support > raw/ifpga/base: add device tree support > raw/ifpga/base: add sensor support > raw/ifpga/base: update SEU register definition > raw/ifpga: add SEU error handler > > > drivers/net/i40e/base/i40e_type.h | 3 + > drivers/net/i40e/i40e_ethdev.c | 32 +- > drivers/net/i40e/rte_pmd_i40e.h | 4 + > drivers/net/ipn3ke/Makefile | 2 + > drivers/net/ipn3ke/ipn3ke_ethdev.c | 289 ++-------- > drivers/net/ipn3ke/ipn3ke_representor.c | 7 +- > drivers/raw/ifpga/base/ifpga_api.c | 10 + > drivers/raw/ifpga/base/ifpga_defines.h | 18 +- > drivers/raw/ifpga/base/ifpga_feature_dev.c | 61 ++ > drivers/raw/ifpga/base/ifpga_feature_dev.h | 3 + > drivers/raw/ifpga/base/ifpga_fme.c | 21 + > drivers/raw/ifpga/base/ifpga_fme_error.c | 69 ++- > drivers/raw/ifpga/base/ifpga_port.c | 20 + > drivers/raw/ifpga/base/ifpga_port_error.c | 21 + > drivers/raw/ifpga/base/opae_hw_api.c | 115 ++++ > drivers/raw/ifpga/base/opae_hw_api.h | 16 + > drivers/raw/ifpga/base/opae_ifpga_hw_api.h | 2 + > drivers/raw/ifpga/base/opae_intel_max10.c | 462 +++++++++++++++ > drivers/raw/ifpga/base/opae_intel_max10.h | 66 +++ > drivers/raw/ifpga/base/opae_osdep.h | 7 +- > drivers/raw/ifpga/base/opae_spi_transaction.c | 40 +- > drivers/raw/ifpga/ifpga_rawdev.c | 791 +++++++++++++++++++++++++- > drivers/raw/ifpga/ifpga_rawdev.h | 16 + > mk/rte.app.mk | 2 +- > 24 files changed, 1799 insertions(+), 278 deletions(-) > >-- >1.8.3.1 >