From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D4C69A04C0; Tue, 29 Sep 2020 13:52:20 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id F3C391D704; Tue, 29 Sep 2020 13:52:18 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id CC2CF1D6BF for ; Tue, 29 Sep 2020 13:52:17 +0200 (CEST) IronPort-SDR: mAHuQzyDt5urb5X2bHGTJwAseNw97gtxydXpWoGkpGDa0/GLN7mYQlCnykBhCwnsamAEiZFJdr 6dZ1tYq/BO1w== X-IronPort-AV: E=McAfee;i="6000,8403,9758"; a="149946549" X-IronPort-AV: E=Sophos;i="5.77,318,1596524400"; d="scan'208";a="149946549" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 04:52:11 -0700 IronPort-SDR: AgVDeEpHFsdoCrSNvk5KQWuQmuQ540YTV0m096jxsTv9FCXQErRbKdDcNyd9HlAK0YmMNOH/I3 GhdOPeDDrpQw== X-IronPort-AV: E=Sophos;i="5.77,318,1596524400"; d="scan'208";a="490489313" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.220.198]) ([10.213.220.198]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 04:52:11 -0700 To: Andrew Rybchenko , dev@dpdk.org References: <1600764594-14752-1-git-send-email-arybchenko@solarflare.com> <1600949555-28043-1-git-send-email-arybchenko@solarflare.com> From: Ferruh Yigit Message-ID: Date: Tue, 29 Sep 2020 12:52:07 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [PATCH v3 00/60] common/sfc_efx: support Riverhead NIC family 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" On 9/29/2020 12:41 PM, Andrew Rybchenko wrote: > On 9/29/20 2:32 PM, Ferruh Yigit wrote: >> On 9/24/2020 1:11 PM, Andrew Rybchenko wrote: >>> Riverhead is a new NIC family, the first one with EF100 architecture. >>> Control interface is an MCDI similar to EF10. Datapath interface is >>> completely new. >> >> Hi Andrew, >> >> Can you please update documentation and release notes for new Riverhead >> devices, it is OK to send it as separate patches from this patchset. > > Hi Ferruh, > > these patches just update base driver. It does not add any new > functionality visible to DPDK users. > The point here is to prepare base driver to add new HW to > DPDK native net/sfc driver. Release notes will be updated > at the point (this release). > Got it, if you already have a plan to update the documentation and release note that is OK. > I can join these patch series, but it is already tooooo long. > scary > Thanks, > Andrew. > >> >>> >>> The patch series is build tested with and without EFSYS_OPT_RIVERHEAD >>> enabled. >>> >>> EF10-based NICs are tested with the patch series applied with and >>> without EFSYS_OPT_RIVERHEAD enabled. >>> >>> net/sfc patches will follow. >>> >>> v3: >>>   - more spelling fixes >>>   - fix extremely long lines in common/sfc_efx/base: update MCDI headers >>> >>> v2: >>>   - fix spelling in few patches >>>   - use tabs to indent instead of spaces >>> >>> Andrew Rybchenko (41): >>>    common/sfc_efx/base: add EF100 registers definitions >>>    common/sfc_efx/base: update MCDI headers >>>    common/sfc_efx/base: add event queue operation to do polling >>>    common/sfc_efx/base: add efsys option for Riverhead >>>    common/sfc_efx/base: add Riverhead NIC family >>>    common/sfc_efx/base: update registers check for Riverhead >>>    common/sfc_efx/base: use EF10 MCDI methods for Riverhead >>>    common/sfc_efx/base: use EF10 PHY methods for Riverhead >>>    common/sfc_efx/base: move 14b prefix check out of caps get >>>    common/sfc_efx/base: remove PF count get from caps get >>>    common/sfc_efx/base: factor out helper to get board config >>>    common/sfc_efx/base: set NIC features in generic place >>>    common/sfc_efx/base: factor out MCDI entity reset helper >>>    common/sfc_efx/base: add Riverhead support to NIC module >>>    common/sfc_efx/base: use dummy tunnel ops for Riverhead >>>    common/sfc_efx/base: use EF10 filter methods for Riverhead >>>    common/sfc_efx/base: use EF10 MAC methods for Riverhead >>>    common/sfc_efx/base: add interrupts module for Riverhead >>>    common/sfc_efx/base: move EvQ init/fini wrappers to generic >>>    common/sfc_efx/base: move EvQ create generic checks >>>    common/sfc_efx/base: prepare to merge EvQ init functions >>>    common/sfc_efx/base: merge versions of init EvQ wrappers >>>    common/sfc_efx/base: add event queue module for Riverhead >>>    common/sfc_efx/base: handle MCDI events on Riverhead >>>    common/sfc_efx/base: move RxQ init/fini wrappers to generic >>>    common/sfc_efx/base: move TxQ init/fini wrappers to generic >>>    common/sfc_efx/base: switch TxQ init to extended version >>>    common/sfc_efx/base: maintain RxQ counter in generic code >>>    common/sfc_efx/base: free Rx queue structure in generic code >>>    common/sfc_efx/base: move Rx index check to generic code >>>    common/sfc_efx/base: implement Rx control path for Riverhead >>>    common/sfc_efx/base: implement Tx control path for Riverhead >>>    common/sfc_efx/base: fix Tx descriptor DMA sync on Riverhead >>>    common/sfc_efx/base: handle Rx events for Riverhead >>>    common/sfc_efx/base: handle Tx complete on Riverhead >>>    common/sfc_efx: do not include libefx headers from efsys.h >>>    common/sfc_efx/base: add API to get Rx prefix information >>>    common/sfc_efx/base: group RxQ parameters into a structure >>>    common/sfc_efx/base: choose smallest Rx prefix on Riverhead >>>    common/sfc_efx/base: use EF10 EVB methods for Riverhead >>>    common/sfc_efx/base: allocate vAdaptor on Riverhead >>> >>> Andy Moreton (7): >>>    common/sfc_efx/base: add option for extended width events >>>    common/sfc_efx/base: add 256bit type >>>    common/sfc_efx/base: support creation of extended width EvQ >>>    common/sfc_efx/base: poll extended width event queues >>>    common/sfc_efx/base: handle normal events in extended width >>>    common/sfc_efx/base: add option for descriptor proxy queues >>>    common/sfc_efx/base: handle descriptor proxy queue events >>> >>> Igor Romanov (9): >>>    common/sfc_efx/base: add function control window concept >>>    common/sfc_efx/base: add function control window lookup API >>>    common/sfc_efx/base: add efsys API to find a memory BAR >>>    common/sfc_efx/base: add Xilinx capabilities table lookup >>>    common/sfc_efx/base: add NIC magic check on BAR lookup >>>    common/sfc_efx/base: introduce UDP tunnel destruct operation >>>    common/sfc_efx/base: introduce states for UDP tunnel entries >>>    common/sfc_efx/base: support UDP tunnel operations for EF100 >>>    common/sfc_efx/base: replace PCI efsys macros with functions >>> >>> Ivan Malov (3): >>>    common/sfc_efx/base: complete EvQ creation on Riverhead >>>    common/sfc_efx/base: indicate support for TSO version 3 >>>    common/sfc_efx/base: report restrictions for TSO version 3 >> >> <...> >