diff options
author | Hariprasad Kelam <hkelam@marvell.com> | 2021-09-17 16:10:24 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-09-19 16:05:50 +0300 |
commit | 14e94f9445a9e91d460f5d4b519f8892c3fb14bb (patch) | |
tree | 886a27a5f7c7ace15b6f18dfbde78b736eb6f486 /drivers/net/ethernet/marvell/octeontx2/af/mbox.h | |
parent | f7116fb4608500ad93eca03e0ad158b75fa85d0b (diff) | |
download | linux-14e94f9445a9e91d460f5d4b519f8892c3fb14bb.tar.xz |
octeontx2-af: verify CQ context updates
As per HW errata AQ modification to CQ could be discarded on heavy
traffic. This patch implements workaround for the same after each
CQ write by AQ check whether the requested fields (except those
which HW can update eg: avg_level) are properly updated or not.
If CQ context is not updated then perform AQ write again.
Signed-off-by: Hariprasad Kelam <hkelam@marvell.com>
Signed-off-by: Sunil Goutham <sgoutham@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/marvell/octeontx2/af/mbox.h')
-rw-r--r-- | drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/marvell/octeontx2/af/mbox.h b/drivers/net/ethernet/marvell/octeontx2/af/mbox.h index f77f745be05b..250eefa5e853 100644 --- a/drivers/net/ethernet/marvell/octeontx2/af/mbox.h +++ b/drivers/net/ethernet/marvell/octeontx2/af/mbox.h @@ -704,6 +704,8 @@ enum nix_af_status { NIX_AF_ERR_INVALID_BANDPROF = -426, NIX_AF_ERR_IPOLICER_NOTSUPP = -427, NIX_AF_ERR_BANDPROF_INVAL_REQ = -428, + NIX_AF_ERR_CQ_CTX_WRITE_ERR = -429, + NIX_AF_ERR_AQ_CTX_RETRY_WRITE = -430, }; /* For NIX RX vtag action */ |