DPDK patches and discussions
 help / color / mirror / Atom feed
From: Rasesh Mody <rmody@marvell.com>
To: Rasesh Mody <rmody@marvell.com>,
	Jerin Jacob Kollanukkaran <jerinj@marvell.com>,
	"ferruh.yigit@intel.com" <ferruh.yigit@intel.com>
Cc: "dev@dpdk.org" <dev@dpdk.org>,
	GR-Everest-DPDK-Dev <GR-Everest-DPDK-Dev@marvell.com>,
	Igor Russkikh <irusskikh@marvell.com>
Subject: Re: [dpdk-dev] [PATCH 0/7] net/qede: add support for new HW
Date: Fri, 19 Feb 2021 12:00:31 +0000	[thread overview]
Message-ID: <MWHPR1801MB1968061A5FED0C189671083EB5849@MWHPR1801MB1968.namprd18.prod.outlook.com> (raw)
In-Reply-To: <20210219101422.19121-1-rmody@marvell.com>

> From: Rasesh Mody <rmody@marvell.com>
> Sent: Friday, February 19, 2021 3:44 PM
> 
> Hi,
> 
> This patch series adds support for new HW while modifying existing driver to
> continue supporting previous HWs.
> Highlights of changes:
>  - Registers, HW specific and initialization updates for new HW
>  - FW upgrade
>  - Base driver upgrade, other optimizations and cleanup
> 
> The new 50xxx family of Marvell QLogic fastlinq adapters will bring in support
> for higher speeds, will increase max PPS rates significantly.
> This family will eventually support flexible flow steering and various in-device
> switching modes.
> 
> At the same time, that’s the same architecture and design, as with previous
> QEDE driver. Thus, a lot of fast path and slow path code is expected to be the
> same.
> 
> Please note for checkpatch 100 character max_line_length was used.
> 
> Thanks,
> Rasesh
> 
> Rasesh Mody (7):
>   net/qede/base: update and add register definitions
>   net/qede/base: changes for HSI to support new HW
>   net/qede/base: add OS abstracted changes
>   net/qede/base: update base driver to 8.62.4.0
>   net/qede: changes for DMA page chain allocation and free
>   net/qede: add support for new HW
>   net/qede/base: clean unnecessary ifdef and comments
> 
>  drivers/net/qede/base/bcm_osal.c              |      1 -
>  drivers/net/qede/base/bcm_osal.h              |     42 +-
>  drivers/net/qede/base/common_hsi.h            |   1752 +-
>  drivers/net/qede/base/ecore.h                 |    575 +-
>  drivers/net/qede/base/ecore_attn_values.h     |      3 +-
>  drivers/net/qede/base/ecore_chain.h           |    242 +-
>  drivers/net/qede/base/ecore_cxt.c             |   1234 +-
>  drivers/net/qede/base/ecore_cxt.h             |    149 +-
>  drivers/net/qede/base/ecore_cxt_api.h         |     31 +-
>  drivers/net/qede/base/ecore_dcbx.c            |    526 +-
>  drivers/net/qede/base/ecore_dcbx.h            |     16 +-
>  drivers/net/qede/base/ecore_dcbx_api.h        |     41 +-
>  drivers/net/qede/base/ecore_dev.c             |   4083 +-
>  drivers/net/qede/base/ecore_dev_api.h         |    367 +-
>  drivers/net/qede/base/ecore_gtt_reg_addr.h    |     93 +-
>  drivers/net/qede/base/ecore_gtt_values.h      |      4 +-
>  drivers/net/qede/base/ecore_hsi_common.h      |   2722 +-
>  drivers/net/qede/base/ecore_hsi_debug_tools.h |    426 +-
>  drivers/net/qede/base/ecore_hsi_eth.h         |   4541 +-
>  drivers/net/qede/base/ecore_hsi_func_common.h |      5 +-
>  drivers/net/qede/base/ecore_hsi_init_func.h   |    707 +-
>  drivers/net/qede/base/ecore_hsi_init_tool.h   |    254 +-
>  drivers/net/qede/base/ecore_hw.c              |    386 +-
>  drivers/net/qede/base/ecore_hw.h              |     55 +-
>  drivers/net/qede/base/ecore_hw_defs.h         |     45 +-
>  drivers/net/qede/base/ecore_init_fw_funcs.c   |   1365 +-
>  drivers/net/qede/base/ecore_init_fw_funcs.h   |    457 +-
>  drivers/net/qede/base/ecore_init_ops.c        |    159 +-
>  drivers/net/qede/base/ecore_init_ops.h        |     19 +-
>  drivers/net/qede/base/ecore_int.c             |   1363 +-
>  drivers/net/qede/base/ecore_int.h             |     65 +-
>  drivers/net/qede/base/ecore_int_api.h         |    127 +-
>  drivers/net/qede/base/ecore_iov_api.h         |    118 +-
>  drivers/net/qede/base/ecore_iro.h             |    427 +-
>  drivers/net/qede/base/ecore_iro_values.h      |    463 +-
>  drivers/net/qede/base/ecore_l2.c              |    497 +-
>  drivers/net/qede/base/ecore_l2.h              |     18 +-
>  drivers/net/qede/base/ecore_l2_api.h          |    148 +-
>  drivers/net/qede/base/ecore_mcp.c             |   2631 +-
>  drivers/net/qede/base/ecore_mcp.h             |    125 +-
>  drivers/net/qede/base/ecore_mcp_api.h         |    471 +-
>  drivers/net/qede/base/ecore_mng_tlv.c         |    910 +-
>  drivers/net/qede/base/ecore_proto_if.h        |     69 +-
>  drivers/net/qede/base/ecore_rt_defs.h         |    895 +-
>  drivers/net/qede/base/ecore_sp_api.h          |      6 +-
>  drivers/net/qede/base/ecore_sp_commands.c     |    141 +-
>  drivers/net/qede/base/ecore_sp_commands.h     |     18 +-
>  drivers/net/qede/base/ecore_spq.c             |    431 +-
>  drivers/net/qede/base/ecore_spq.h             |     65 +-
>  drivers/net/qede/base/ecore_sriov.c           |   1700 +-
>  drivers/net/qede/base/ecore_sriov.h           |    147 +-
>  drivers/net/qede/base/ecore_status.h          |      4 +-
>  drivers/net/qede/base/ecore_utils.h           |     18 +-
>  drivers/net/qede/base/ecore_vf.c              |    550 +-
>  drivers/net/qede/base/ecore_vf.h              |     57 +-
>  drivers/net/qede/base/ecore_vf_api.h          |     74 +-
>  drivers/net/qede/base/ecore_vfpf_if.h         |    122 +-
>  drivers/net/qede/base/eth_common.h            |    300 +-
>  drivers/net/qede/base/mcp_public.h            |   2343 +-
>  drivers/net/qede/base/nvm_cfg.h               |   5059 +-
>  drivers/net/qede/base/reg_addr.h              | 190590 ++++++++++++++-
>  drivers/net/qede/qede_debug.c                 |    117 +-
>  drivers/net/qede/qede_ethdev.c                |     11 +-
>  drivers/net/qede/qede_ethdev.h                |     11 +-
>  drivers/net/qede/qede_if.h                    |     20 +-
>  drivers/net/qede/qede_main.c                  |      4 +-
>  drivers/net/qede/qede_rxtx.c                  |     89 +-
>  drivers/net/qede/qede_sriov.c                 |      4 -
>  lib/librte_eal/include/rte_bitops.h           |     54 +-
>  69 files changed, 215373 insertions(+), 15189 deletions(-)
> 
> --

Please discard this v1 patch set due to the size issues encountered. We'll send a v2 series.

Thanks!
Rasesh

      parent reply	other threads:[~2021-02-19 12:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-19 10:14 Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 2/7] net/qede/base: changes for HSI to support " Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 3/7] net/qede/base: add OS abstracted changes Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 4/7] net/qede/base: update base driver to 8.62.4.0 Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 5/7] net/qede: changes for DMA page chain allocation and free Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 6/7] net/qede: add support for new HW Rasesh Mody
2021-02-19 10:14 ` [dpdk-dev] [PATCH 7/7] net/qede/base: clean unnecessary ifdef and comments Rasesh Mody
2021-02-19 12:00 ` Rasesh Mody [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=MWHPR1801MB1968061A5FED0C189671083EB5849@MWHPR1801MB1968.namprd18.prod.outlook.com \
    --to=rmody@marvell.com \
    --cc=GR-Everest-DPDK-Dev@marvell.com \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@intel.com \
    --cc=irusskikh@marvell.com \
    --cc=jerinj@marvell.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).