From patchwork Mon Jul 15 08:44:37 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 168978 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp4103905ilk; Mon, 15 Jul 2019 01:46:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqzTdmirXo+rHIy3Kd5j/nXPZxvI3NRgi+A2ndE//w1tQkV+SXhPULnQCqsZjencsvbkGIrr X-Received: by 2002:a17:906:d8ab:: with SMTP id qc11mr19490335ejb.219.1563180363951; Mon, 15 Jul 2019 01:46:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563180363; cv=none; d=google.com; s=arc-20160816; b=nWZrMl46XCUVmzJ9k61xYNqyymdm2sOAfqPYJpCru6KM5ScbGMCDXxEqLkcJTeVuhQ X+lphf5EWe1a0eDJgIgmcOOT29kWj095ZLPgKwK0ARBl1Ft9W8Agaw52iNTDiBEjaiUg YQGNBcHfysWylKFbupxn3ijbn0wQp/oFYGsrmg+/Die68WKMZk3iF+2tB0bZOpadWzep /7GgzdIcG/qSU5yoFeMkbkmQF2tjkw8XaWBg7zYAYqn9MsavfEqs/JvRk6G1P7uideSK 2Tc2YiLJ2Np/oms4NMHKJDHYK4mivT4H5QqE+gaO8fIvEIoGkrnMnetDcZaRaNRmLEMt 8RaQ== 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=O2FKl62wBVkHS660PIxxM2sgHEUzD6u9a4noDH/L2PQ=; b=oedi0+XdNbJzqh6QuLCsKdN6TpjdgpdgbwPf04m2+0GyZX6rYfHhJroUbiw7KSP2vM mBXYPYgQb6pe4/hmCYoMdpLhYZFBkHThRCaxEIiGT8Z8NIDjwG7NbXCUw5L1dFa+7lYM zWi1tNOF/7zXZPaTHnLCM25qSaBeEXy9oCCPO7iy1e1A8VQNl6/TiqRPxgJbk7A63/uQ 0fn6L7Nar3S25N5pbeznm+uaP4bRk+L7LX+OaV1CUSVqlKicA1g7dlZTzncOL1YgA1wn XBrDvdisoKg6Fgog1M7B3yK4LmNemhlu86mOr3GWfBQFMUchR62b04ZY3aZWDLTOEGQy NH+g== 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 p6si8357226ejg.75.2019.07.15.01.46.03; Mon, 15 Jul 2019 01:46:03 -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 E4246322C; Mon, 15 Jul 2019 10:46:01 +0200 (CEST) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id 7CB0C2C5E for ; Mon, 15 Jul 2019 10:46:00 +0200 (CEST) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id DDD9E20019D; Mon, 15 Jul 2019 10:45:59 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 3F97D2001A5; Mon, 15 Jul 2019 10:45:58 +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 8833B402B5; Mon, 15 Jul 2019 16:45:55 +0800 (SGT) From: Hemant Agrawal To: dev@dpdk.org Cc: thomas@monjalon.net Date: Mon, 15 Jul 2019 14:14:37 +0530 Message-Id: <20190715084442.14686-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190627093343.5171-2-hemant.agrawal@nxp.com> References: <20190627093343.5171-2-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v3 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" Changes since v2: remove rte_experimental from c file 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 | 5 +- 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, 521 insertions(+), 52 deletions(-) -- 2.17.1