From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C0E0FA04A9; Mon, 27 Dec 2021 18:51:01 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6D35640683; Mon, 27 Dec 2021 18:51:01 +0100 (CET) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mails.dpdk.org (Postfix) with ESMTP id 814CC4067B for ; Mon, 27 Dec 2021 18:50:59 +0100 (CET) Received: by mail-pl1-f170.google.com with SMTP id h6so7998468plf.6 for ; Mon, 27 Dec 2021 09:50:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ImrhRQz68XbCYwz3Lbj5m4Ek1ktkUYbPjqd2dhe355U=; b=iZvTjzliPUKoox8DvKthc8QrU4zwKquXurV3PFOvM2fF/hbNy7GtY5YQ3pi6IbRFCY +jFxaL5l5g3c39jKpKCwDiVDvsbJ2+fxAqMfhN+2/UNPtdPQy+3T2oUWG3DgrpJ7/38t /2MLjCcVCvQbPXPCKBNmDAaOHMgEKmrDOUgvx4EE7yGMGQl/76cABzlNRCKloqkLtRGP KFw1GUq9YOm46rXpKQu6xhEqY2QV2GXkF/rlyiccGvxwToFdLPE0S7uRglpkMR9ubR0p NyC9eE9oTPjBRN4+qgH59HiVlJP9ArO5AuHszIT9epmrss83KS4j62xc5au2It615ncc 8DvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ImrhRQz68XbCYwz3Lbj5m4Ek1ktkUYbPjqd2dhe355U=; b=C9yLhdOh1if9BR588J+d6+mJRWzOQDtpcXs0SBTnho1DWm65j23OoQ+tjh2yVWvsFI Y90z+P736Fiy4eQJvseHqOatkjoKItilBIfDQEdZGeCT8vYayx4nI1WvSghnRvyc3J1n +0XVZScSgsL8MH07RHE9d613H3yJIBHxRBXNGUJ09dwI+9ZSfG1F2mHXOvuLQVRuW+yc ENSWVPbG33IeJFxhzaEb28l3Y10b6n8IYwc2atwy6QS/I+VFWs/yKuykY+rwEA4vVlwU HBe7gWNwTJkbssd2XP+nWIcrf4TOU1ceJjCAkP2Q3NNqdwmzGzagtGW6RTZrC7vNPWfR SjEQ== X-Gm-Message-State: AOAM533IWDku0DwFZ1xfBCAk+mJal4jv3CMjBenwm1rj6Wj/UGtI18C4 5M1qW/q6bo6/BF/aTAQ7oFXcLA== X-Google-Smtp-Source: ABdhPJxtZWvkugHssVVW58PyPMCICud6jEC5sD13StxVShYzwMqn852SmgFGsLlu2XQYVp+VX3Dqpg== X-Received: by 2002:a17:902:e788:b0:149:1381:fd64 with SMTP id cp8-20020a170902e78800b001491381fd64mr17919597plb.109.1640627458693; Mon, 27 Dec 2021 09:50:58 -0800 (PST) Received: from hermes.local (204-195-112-199.wavecable.com. [204.195.112.199]) by smtp.gmail.com with ESMTPSA id s14sm17959036pfk.171.2021.12.27.09.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Dec 2021 09:50:58 -0800 (PST) Date: Mon, 27 Dec 2021 09:50:56 -0800 From: Stephen Hemminger To: nipun.gupta@nxp.com Cc: dev@dpdk.org, thomas@monjalon.net, ferruh.yigit@intel.com, hemant.agrawal@nxp.com Subject: Re: [PATCH v2 00/16] features and fixes on NXP eth devices Message-ID: <20211227095056.3b786268@hermes.local> In-Reply-To: <20211227161645.24359-1-nipun.gupta@nxp.com> References: <20211206121824.3493-1-nipun.gupta@nxp.com> <20211227161645.24359-1-nipun.gupta@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Mon, 27 Dec 2021 21:46:29 +0530 nipun.gupta@nxp.com wrote: > From: Nipun Gupta > > This series adds few features and important fixes on DPAA, > PFE and ENETC devices. > > Features added: > - level 2 support for shaping on DPAA2 > - loopback configuration for DPNI devices on DPAA2 > - Multiple TXQ's enqueue for ordered queues for performance > - VFs support on ENETC > > Fixes: > - fix unregistering interrupt handler on DPAA2 > - fix timestamping for IEEE1588 on DPAA1 > > Changes in v2: > - fix checkpatch errors > > Apeksha Gupta (1): > net/pfe: remove setting unused value > > Gagandeep Singh (4): > net/dpaa2: add support for level 2 in traffic management > net/enetc: add support for VFs > net/pfe: disable HW CRC stripping > net/pfe: reduce driver initialization time > > Jun Yang (4): > net/dpaa2: support multiple txqs en-queue for ordered > net/dpaa2: secondary process handling for dpni > bus/fslmc: add and scan dprc devices > net/dpaa2: support recycle loopback port > > Nipun Gupta (4): > bus/fslmc: update MC to 10.29 > bus/fslmc: use dmb oshst for synchronization before I/O > net/dpaa: check status before configuring shared MAC > net/dpaa: enable checksum for shared MAC interface > > Rohit Raj (1): > net/dpaa2: warn user in case of high nb desc > > Vanshika Shukla (2): > net/dpaa2: fix unregistering interrupt handler > net/dpaa2: fix timestamping for IEEE1588 > > doc/guides/nics/dpaa2.rst | 2 +- > drivers/bus/dpaa/base/fman/fman_hw.c | 11 + > drivers/bus/dpaa/include/fsl_fman.h | 2 + > drivers/bus/dpaa/version.map | 1 + > drivers/bus/fslmc/fslmc_bus.c | 15 +- > drivers/bus/fslmc/fslmc_vfio.c | 18 +- > drivers/bus/fslmc/mc/dprc.c | 129 ++++ > drivers/bus/fslmc/mc/fsl_dpmng.h | 2 +- > drivers/bus/fslmc/mc/fsl_dprc.h | 46 ++ > drivers/bus/fslmc/mc/fsl_dprc_cmd.h | 48 ++ > drivers/bus/fslmc/meson.build | 4 +- > drivers/bus/fslmc/portal/dpaa2_hw_dprc.c | 100 +++ > drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 15 +- > drivers/bus/fslmc/qbman/include/compat.h | 4 +- > drivers/bus/fslmc/rte_fslmc.h | 10 +- > drivers/event/dpaa2/dpaa2_eventdev.c | 12 +- > drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 23 + > drivers/mempool/dpaa2/rte_dpaa2_mempool.h | 15 + > drivers/mempool/dpaa2/version.map | 1 + > drivers/net/dpaa/dpaa_ethdev.c | 17 +- > drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 5 +- > drivers/net/dpaa2/dpaa2_ethdev.c | 117 +++- > drivers/net/dpaa2/dpaa2_ethdev.h | 38 +- > drivers/net/dpaa2/dpaa2_ptp.c | 8 +- > drivers/net/dpaa2/dpaa2_recycle.c | 780 ++++++++++++++++++++++ > drivers/net/dpaa2/dpaa2_rxtx.c | 181 ++++- > drivers/net/dpaa2/dpaa2_tm.c | 563 +++++++++++++--- > drivers/net/dpaa2/dpaa2_tm.h | 17 +- > drivers/net/dpaa2/mc/dpdmux.c | 8 + > drivers/net/dpaa2/mc/dpkg.c | 7 +- > drivers/net/dpaa2/mc/dpni.c | 417 ++++++++---- > drivers/net/dpaa2/mc/fsl_dpdmux.h | 3 + > drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h | 5 +- > drivers/net/dpaa2/mc/fsl_dpni.h | 173 +++-- > drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 137 ++-- > drivers/net/dpaa2/meson.build | 1 + > drivers/net/dpaa2/version.map | 1 + > drivers/net/enetc/enetc_ethdev.c | 25 +- > drivers/net/pfe/pfe_ethdev.c | 10 +- > drivers/net/pfe/pfe_hal.c | 4 +- > drivers/net/pfe/pfe_hif.c | 6 +- > 41 files changed, 2528 insertions(+), 453 deletions(-) > create mode 100644 drivers/bus/fslmc/mc/dprc.c > create mode 100644 drivers/bus/fslmc/mc/fsl_dprc.h > create mode 100644 drivers/bus/fslmc/mc/fsl_dprc_cmd.h > create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dprc.c > create mode 100644 drivers/net/dpaa2/dpaa2_recycle.c > In general best to split the patch series by device not by vendor. That way it is easier to review and changes to one device can go in if there are still issues with other devices