On 5/8/2023 4:27 PM, Tianli Lai wrote:
Caution: This is an external email. Please take care when clicking links or 
opening attachments. When in doubt, report the message using the 'Report this 
email' button


set check sum good flags when dpaa2 hardware set check result.

Signed-off-by: Tianli Lai <laitia...@tom.com>
---
  drivers/net/dpaa2/dpaa2_rxtx.c | 12 ++++++++++--
  1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index f60e78e1fd..85910bbd8f 100644
--- a/drivers/net/dpaa2/dpaa2_rxtx.c
+++ b/drivers/net/dpaa2/dpaa2_rxtx.c
@@ -198,8 +198,12 @@ dpaa2_dev_rx_parse_slow(struct rte_mbuf *mbuf,

         if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L3CE))
                 mbuf->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_BAD;
-       else if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L4CE))
+       else
+               mbuf->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_GOOD;
+       if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L4CE))
                 mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD;
+       else
+               mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_GOOD;

         if (BIT_ISSET_AT_POS(annotation->word4, L3_IP_1_FIRST_FRAGMENT |
             L3_IP_1_MORE_FRAGMENT |
@@ -241,8 +245,12 @@ dpaa2_dev_rx_parse(struct rte_mbuf *mbuf, void 
*hw_annot_addr)

         if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L3CE))
                 mbuf->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_BAD;
-       else if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L4CE))
+       else
+               mbuf->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_GOOD;
+       if (BIT_ISSET_AT_POS(annotation->word8, DPAA2_ETH_FAS_L4CE))
                 mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD;
+       else
+               mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_GOOD;

         if (dpaa2_enable_ts[mbuf->port]) {
                 *dpaa2_timestamp_dynfield(mbuf) = annotation->word2;
--
2.27.0


Acked-by: Sachin Saxena <sachin.sax...@oss.nxp.com>
--
Thanks,
Sachin Saxena
(NXP)

Reply via email to