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
>

Reply via email to