From patchwork Thu Jun 27 09:33:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 167890 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp2091764ilk; Thu, 27 Jun 2019 02:35:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqz0ZgF+MbgG5uC+LcXh/Fi0l9mkz7FMuYMXtQvRid1gj7uWteIofIUnkDK5zmBm0TdlaBwp X-Received: by 2002:a05:600c:1150:: with SMTP id z16mr2407394wmz.168.1561628133099; Thu, 27 Jun 2019 02:35:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561628133; cv=none; d=google.com; s=arc-20160816; b=wSSySCiPt3nLmSezEZdK2J83gtOd0OaxETDOpurxPcMvgbj+z4ZZKhEe71LcEYrEgG I9PKloP8O314cdz7ShCWzp++yUNZKbMDixF9tRap+qCDoedzw4J60SXYtxQV2ajar5dR 8X6jq5QgqngKr/M8uUJsCoFvbZgFhWoLYR/X1koIUZHsUGu6eBdhAN7tFeRb3SZyv4h3 8PZLA9ATuPzamq38Vy6I4kBq1M29FZ3Y6VuKNw2r8nJ1F5CymTGZ3wT5Ride/7lmL4tA Xo3/dc2DdvNMr9j4EyqYR1bmV+buY/cikXymaF7O4EtFwiQTlXOno42NJfuo1gcjGZNi 7HtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:references:in-reply-to :message-id:date:cc:to:from; bh=8FgzOKHQwjv+ZYz+Qn0Y6+meU6HhBfYiOSb2yDth1Go=; b=LeDBiu9kNViiIs6fgFlkpLnr4l0RZ93JViKKK8dEK1ofdGbOTDjMi5vFJXGz7Cw4dg nwQhdvoFNKMhKH5D74JYSpsEXBaHIlIorHJudgTJGwdni4t/iIkxqcq4zoMyTg2eKWAs 6Pf8ePuyvgfHGorNI0Y7P3OjUz3fY+hxUPRTcVXZf6lhtFT30mG6eNjCoIHqcpk8npde jHudUQ2FqqYWHeW/23R9gqdKtv5e6Tdm9kfxRNPt1dAAIURE3NIghK31GS1V/KDbFya3 iNvJSr71Q5Ud4/v9QUiibDFQlIuYrIGLnfrJuKoebvopVnGKCpnBhRHrsNl3AFuw9ZOH dJmw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id a6si1425546wrs.180.2019.06.27.02.35.32; Thu, 27 Jun 2019 02:35:33 -0700 (PDT) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 629E21E20; Thu, 27 Jun 2019 11:35:32 +0200 (CEST) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by dpdk.org (Postfix) with ESMTP id 98193DED for ; Thu, 27 Jun 2019 11:35:30 +0200 (CEST) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 0A8C41A0C4E; Thu, 27 Jun 2019 11:35:30 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 5827E1A0C4F; Thu, 27 Jun 2019 11:35:28 +0200 (CEST) Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.133.63]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id BDC924030D; Thu, 27 Jun 2019 17:35:25 +0800 (SGT) From: Hemant Agrawal To: dev@dpdk.org Cc: ferruh.yigit@intel.com Date: Thu, 27 Jun 2019 15:03:38 +0530 Message-Id: <20190627093343.5171-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190625104411.19565-1-hemant.agrawal@nxp.com> References: <20190625104411.19565-1-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v2 0/5] FSLMC bus enchancements X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch series makes few enhancements w.r.t functionality and usabilty of FSLMC bus. 1. Applications like OVS has mandated the use of hotplug of dpdk ports. The fslmc bus shall support hotplug now to support dpaa2 ports with OVS. 2. DPAA2 usages it hw based mempool. So, if applications like VPP are using external memory to configure buffer pool, it shall be provisition in FSLMC bus VFIO as well. 3. Performance improvement for LS1088 to avoid few corruption issues with cache enabled mode for Tx FQ EQCR. Nipun Gupta (1): bus/fslmc: use cinh read for eqcr ci on ls1088 platform Sachin Saxena (1): mempool/dpaa2: vfio dmamap for user allocated memory Shreyansh Jain (3): bus/fslmc: support device iteration bus/fslmc: enhance error handling for dev parsing bus/fslmc: dynamic iommu mode detection drivers/bus/fslmc/fslmc_bus.c | 156 ++++++++-- drivers/bus/fslmc/fslmc_vfio.c | 77 ++++- drivers/bus/fslmc/fslmc_vfio.h | 4 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 2 - drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 - .../fslmc/qbman/include/fsl_qbman_portal.h | 9 + drivers/bus/fslmc/qbman/qbman_portal.c | 278 +++++++++++++++++- drivers/bus/fslmc/qbman/qbman_sys.h | 22 +- drivers/bus/fslmc/rte_bus_fslmc_version.map | 6 + drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 13 + 10 files changed, 520 insertions(+), 52 deletions(-) -- 2.17.1