]> git.droids-corp.org - dpdk.git/commit
common/cnxk: reset stale values on error debug registers
authorHarman Kalra <hkalra@marvell.com>
Fri, 21 Jan 2022 12:04:18 +0000 (17:34 +0530)
committerJerin Jacob <jerinj@marvell.com>
Sun, 23 Jan 2022 07:43:01 +0000 (08:43 +0100)
commit9b7198ea6d2c9b141b92e11c296f156678e1a781
tree3120d75e846dca7857cec9e13d491fdba9182e31
parent83e275519c06a3c495db043197f9a174ae10ced6
common/cnxk: reset stale values on error debug registers

LF's error debug registers like NIX_LF_SQ_OP_ERR_DBG,
NIX_LF_MNQ_ERR_DBG, NIX_LF_SEND_ERR_DBG captures debug
info for an error detected during LMT operation or meta
enqueue or after meta enqueue granted respectively. HW
sets a valid bit when info is captured and SW is expected
to clear this valid bit by writing 1, else these registers
will show stale values of first interrupt when occurred and
will never update with subsequent interrupts.

Fixes: f6d567b03d28 ("common/cnxk: support NIX IRQ")
Cc: stable@dpdk.org
Signed-off-by: Harman Kalra <hkalra@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
drivers/common/cnxk/roc_nix_irq.c