net/ice/base: init flag redirect table for parser
[dpdk.git] / drivers / net / bnxt / bnxt_irq.c
index fd8b8fa..122a1f9 100644 (file)
@@ -21,10 +21,10 @@ void bnxt_int_handler(void *param)
 {
        struct rte_eth_dev *eth_dev = (struct rte_eth_dev *)param;
        struct bnxt *bp = eth_dev->data->dev_private;
+       uint32_t cons, raw_cons, cp_ring_size;
        struct bnxt_cp_ring_info *cpr;
        struct cmpl_base *cmp;
-       uint32_t raw_cons;
-       uint32_t cons;
+
 
        if (bp == NULL)
                return;
@@ -45,10 +45,11 @@ void bnxt_int_handler(void *param)
                        return;
                }
 
+               cp_ring_size = cpr->cp_ring_struct->ring_size;
                cons = RING_CMP(cpr->cp_ring_struct, raw_cons);
                cmp = &cpr->cp_desc_ring[cons];
 
-               if (!CMP_VALID(cmp, raw_cons, cpr->cp_ring_struct))
+               if (!bnxt_cpr_cmp_valid(cmp, raw_cons, cp_ring_size))
                        break;
 
                bnxt_event_hwrm_resp_handler(bp, cmp);