From: Nipun Gupta <nipun.gu...@nxp.com> In case of shared MAC B0V bit in contextA is required to be set to set so that ASPID is 0.
Signed-off-by: Brick Yang <brick.y...@nxp.com> Signed-off-by: Nipun Gupta <nipun.gu...@nxp.com> --- drivers/net/dpaa/dpaa_ethdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 3972ecaed8..7135a5998d 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -1755,6 +1755,10 @@ static int dpaa_tx_queue_init(struct qman_fq *fq, /* no tx-confirmation */ opts.fqd.context_a.hi = 0x80000000 | fman_dealloc_bufs_mask_hi; opts.fqd.context_a.lo = 0 | fman_dealloc_bufs_mask_lo; + if (fman_ip_rev >= FMAN_V3) { + /* Set B0V bit in contextA to set ASPID to 0 */ + opts.fqd.context_a.hi |= 0x04000000; + } DPAA_PMD_DEBUG("init tx fq %p, fqid 0x%x", fq, fq->fqid); if (cgr_tx) { -- 2.17.1