DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 0/9] net/qede/base: update FW to 8.40.25.0
@ 2019-09-30  2:49 Rasesh Mody
  2019-09-30  2:49 ` [dpdk-dev] [PATCH 1/9] net/qede/base: calculate right page index for PBL chains Rasesh Mody
                   ` (19 more replies)
  0 siblings, 20 replies; 25+ messages in thread
From: Rasesh Mody @ 2019-09-30  2:49 UTC (permalink / raw)
  To: dev, jerinj, ferruh.yigit; +Cc: Rasesh Mody, GR-Everest-DPDK-Dev

Hi,

This patch series updates the FW to 8.40.25.0 and includes corresponding
base driver changes. It also includes some enhancements and fixes.
The PMD version is bumped to 2.11.0.1.

Please apply.

Thanks!
-Rasesh

Rasesh Mody (9):
  net/qede/base: calculate right page index for PBL chains
  net/qede/base: change MFW mailbox command log verbosity
  net/qede/base: lock entire QM reconfiguration flow
  net/qede/base: rename HSI datatypes and funcs
  net/qede/base: update rt defs NVM cfg and mcp code
  net/qede/base: move dmae code to HSI
  net/qede/base: update HSI code
  net/qede/base: update the FW to 8.40.25.0
  net/qede: print adapter info during init failure

 drivers/net/qede/base/bcm_osal.c              |    1 +
 drivers/net/qede/base/bcm_osal.h              |    5 +-
 drivers/net/qede/base/common_hsi.h            |  257 +--
 drivers/net/qede/base/ecore.h                 |   77 +-
 drivers/net/qede/base/ecore_chain.h           |   84 +-
 drivers/net/qede/base/ecore_cxt.c             |  520 ++++---
 drivers/net/qede/base/ecore_cxt.h             |   12 +
 drivers/net/qede/base/ecore_dcbx.c            |    7 +-
 drivers/net/qede/base/ecore_dev.c             |  753 +++++----
 drivers/net/qede/base/ecore_dev_api.h         |   92 --
 drivers/net/qede/base/ecore_gtt_reg_addr.h    |   42 +-
 drivers/net/qede/base/ecore_gtt_values.h      |   18 +-
 drivers/net/qede/base/ecore_hsi_common.h      | 1134 +++++++-------
 drivers/net/qede/base/ecore_hsi_debug_tools.h |  475 +++---
 drivers/net/qede/base/ecore_hsi_eth.h         | 1386 ++++++++---------
 drivers/net/qede/base/ecore_hsi_init_func.h   |   25 +-
 drivers/net/qede/base/ecore_hsi_init_tool.h   |   42 +-
 drivers/net/qede/base/ecore_hw.c              |   68 +-
 drivers/net/qede/base/ecore_hw.h              |   98 +-
 drivers/net/qede/base/ecore_init_fw_funcs.c   |  717 ++++-----
 drivers/net/qede/base/ecore_init_fw_funcs.h   |  107 +-
 drivers/net/qede/base/ecore_init_ops.c        |   66 +-
 drivers/net/qede/base/ecore_init_ops.h        |   12 +-
 drivers/net/qede/base/ecore_int.c             |  131 +-
 drivers/net/qede/base/ecore_int.h             |    4 +-
 drivers/net/qede/base/ecore_int_api.h         |   13 +-
 drivers/net/qede/base/ecore_iov_api.h         |    4 +-
 drivers/net/qede/base/ecore_iro.h             |  320 ++--
 drivers/net/qede/base/ecore_iro_values.h      |  336 ++--
 drivers/net/qede/base/ecore_l2.c              |   10 +-
 drivers/net/qede/base/ecore_l2_api.h          |    2 +
 drivers/net/qede/base/ecore_mcp.c             |  296 ++--
 drivers/net/qede/base/ecore_mcp.h             |    9 +-
 drivers/net/qede/base/ecore_proto_if.h        |    1 +
 drivers/net/qede/base/ecore_rt_defs.h         |  870 +++++------
 drivers/net/qede/base/ecore_sp_commands.c     |   15 +-
 drivers/net/qede/base/ecore_spq.c             |   55 +-
 drivers/net/qede/base/ecore_sriov.c           |  178 ++-
 drivers/net/qede/base/ecore_sriov.h           |    4 +-
 drivers/net/qede/base/ecore_vf.c              |   18 +-
 drivers/net/qede/base/eth_common.h            |  101 +-
 drivers/net/qede/base/mcp_public.h            |   59 +-
 drivers/net/qede/base/nvm_cfg.h               |  909 ++++++++++-
 drivers/net/qede/base/reg_addr.h              |   75 +-
 drivers/net/qede/qede_ethdev.c                |   54 +-
 drivers/net/qede/qede_ethdev.h                |   21 +-
 drivers/net/qede/qede_main.c                  |    2 +-
 drivers/net/qede/qede_rxtx.c                  |   28 +-
 48 files changed, 5471 insertions(+), 4042 deletions(-)

-- 
2.18.0


^ permalink raw reply	[flat|nested] 25+ messages in thread
* Re: [dpdk-dev] [PATCH v2 8/9] net/qede/base: update the FW to 8.40.25.0
@ 2019-10-11 16:31 Rasesh Mody
  0 siblings, 0 replies; 25+ messages in thread
From: Rasesh Mody @ 2019-10-11 16:31 UTC (permalink / raw)
  To: Ferruh Yigit, dev, Jerin Jacob Kollanukkaran; +Cc: GR-Everest-DPDK-Dev

>From: Ferruh Yigit <ferruh.yigit@intel.com>
>Sent: Friday, October 11, 2019 9:14 AM
>
>On 10/6/2019 9:14 PM, Rasesh Mody wrote:
>> This patch updates the FW to 8.40.25.0 and corresponding base driver
>> changes. It also updates the PMD version to 2.11.0.1. The FW updates
>> consists of enhancements and fixes as described below.
>>
>>  - VF RX queue start ramrod can get stuck due to completion error.
>>    Return EQ completion with error, when fail to load VF data. Use VF
>>    FID in RX queue start ramrod
>>  - Fix big receive buffer initialization for 100G to address failure
>>    leading to BRB hardware assertion
>>  - GRE tunnel traffic doesn't run when non-L2 ethernet protocol is enabled,
>>    fix FW to not forward tunneled SYN packets to LL2.
>>  - Fix the FW assert that is caused during vport_update when
>>    tx-switching is enabled
>>  - Add initial FW support for VF Representors
>>  - Add ecore_get_hsi_def_val() API to get default HSI values
>>  - Move following from .c to .h files:
>>    TSTORM_QZONE_START and MSTORM_QZONE_START
>>    enum ilt_clients
>>    renamed struct ecore_dma_mem to phys_mem_desc and moved
>>  - Add ecore_cxt_set_cli() and ecore_cxt_set_blk() APIs to set client
>>    config and block details
>>  - Use SET_FIELD() macro where appropriate
>>  - Address spell check and code alignment issues
>>
>> Signed-off-by: Rasesh Mody <rmody@marvell.com>
>
><...>
>
>> -void ecore_calc_session_ctx_validation(void *p_ctx_mem, u16 ctx_size,
>> +void ecore_calc_session_ctx_validation(struct ecore_hwfn *p_hwfn,
>> +				       void *p_ctx_mem, u16 ctx_size,
>>  				       u8 ctx_type, u32 cid)
>>  {
>>  	u8 *x_val_ptr, *t_val_ptr, *u_val_ptr, *p_ctx;
>>
>> -	p_ctx = (u8 *)p_ctx_mem;
>> +	p_ctx = (u8 * const)p_ctx_mem;
>
>This is causing build error with icc [1], I will remove 'const' while merging.

Sure thanks.

>[1]
>error #191: type qualifier is meaningless on cast type
>
><...>
>
>> -void ecore_memset_session_ctx(void *p_ctx_mem, u32 ctx_size, u8
>> ctx_type)
>> +void ecore_memset_session_ctx(struct ecore_hwfn *p_hwfn, void
>*p_ctx_mem,
>> +			      u32 ctx_size, u8 ctx_type)
>>  {
>>  	u8 *x_val_ptr, *t_val_ptr, *u_val_ptr, *p_ctx;
>>  	u8 x_val, t_val, u_val;
>>
>> -	p_ctx = (u8 *)p_ctx_mem;
>> +	p_ctx = (u8 * const)p_ctx_mem;
>
>Ditto

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2019-10-11 16:31 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-30  2:49 [dpdk-dev] [PATCH 0/9] net/qede/base: update FW to 8.40.25.0 Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 1/9] net/qede/base: calculate right page index for PBL chains Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 2/9] net/qede/base: change MFW mailbox command log verbosity Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 3/9] net/qede/base: lock entire QM reconfiguration flow Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 4/9] net/qede/base: rename HSI datatypes and funcs Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 5/9] net/qede/base: update rt defs NVM cfg and mcp code Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 6/9] net/qede/base: move dmae code to HSI Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 7/9] net/qede/base: update HSI code Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 8/9] net/qede/base: update the FW to 8.40.25.0 Rasesh Mody
2019-09-30  2:49 ` [dpdk-dev] [PATCH 9/9] net/qede: print adapter info during init failure Rasesh Mody
2019-10-03  5:06 ` [dpdk-dev] [PATCH 0/9] net/qede/base: update FW to 8.40.25.0 Jerin Jacob
2019-10-03  5:59   ` Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 " Rasesh Mody
2019-10-11  7:57   ` Jerin Jacob
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 1/9] net/qede/base: calculate right page index for PBL chains Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 2/9] net/qede/base: change MFW mailbox command log verbosity Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 3/9] net/qede/base: lock entire QM reconfiguration flow Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 4/9] net/qede/base: rename HSI datatypes and funcs Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 5/9] net/qede/base: update rt defs NVM cfg and mcp code Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 6/9] net/qede/base: move dmae code to HSI Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 7/9] net/qede/base: update HSI code Rasesh Mody
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 8/9] net/qede/base: update the FW to 8.40.25.0 Rasesh Mody
2019-10-11 16:13   ` Ferruh Yigit
2019-10-06 20:14 ` [dpdk-dev] [PATCH v2 9/9] net/qede: print adapter info during init failure Rasesh Mody
2019-10-11 16:31 [dpdk-dev] [PATCH v2 8/9] net/qede/base: update the FW to 8.40.25.0 Rasesh Mody

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).