On Fri, Oct 30, 2026 at 12:28 PM Nawal Kishor <[email protected]> wrote:
>
> Disable flow control by clearing fc_ena together with ena in the
> pool and aura contexts in npa_aura_pool_fini().
>
> Signed-off-by: Nawal Kishor <[email protected]>
Applied to dpdk-next-net-mrvl/for-main. Thanks
> ---
> drivers/common/cnxk/roc_npa.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/common/cnxk/roc_npa.c b/drivers/common/cnxk/roc_npa.c
> index 5075067cbd..425bbc782b 100644
> --- a/drivers/common/cnxk/roc_npa.c
> +++ b/drivers/common/cnxk/roc_npa.c
> @@ -366,6 +366,8 @@ npa_aura_pool_fini(struct mbox *m_box, uint32_t aura_id,
> uint64_t aura_handle)
> pool_req->op = NPA_AQ_INSTOP_WRITE;
> pool_req->pool.ena = 0;
> pool_req->pool_mask.ena = ~pool_req->pool_mask.ena;
> + pool_req->pool.fc_ena = 0;
> + pool_req->pool_mask.fc_ena = ~pool_req->pool_mask.fc_ena;
>
> if (roc_model_is_cn20k()) {
> struct npa_cn20k_aq_enq_req *aura_req_cn20k;
> @@ -381,6 +383,8 @@ npa_aura_pool_fini(struct mbox *m_box, uint32_t aura_id,
> uint64_t aura_handle)
> aura_req->op = NPA_AQ_INSTOP_WRITE;
> aura_req->aura.ena = 0;
> aura_req->aura_mask.ena = ~aura_req->aura_mask.ena;
> + aura_req->aura.fc_ena = 0;
> + aura_req->aura_mask.fc_ena = ~aura_req->aura_mask.fc_ena;
> if (roc_model_is_cn20k()) {
> __io struct npa_cn20k_aura_s *aura_cn20k, *aura_mask_cn20k;
>
> --
> 2.48.1
>