common/mlx5: fix device list operations concurrency
[dpdk.git] / drivers / event / octeontx2 / otx2_tim_worker.c
index 6a3511e..9ee0795 100644 (file)
@@ -41,12 +41,12 @@ tim_format_event(const struct rte_event_timer * const tim,
 static inline void
 tim_sync_start_cyc(struct otx2_tim_ring *tim_ring)
 {
-       uint64_t cur_cyc = rte_rdtsc();
+       uint64_t cur_cyc = tim_cntvct();
        uint32_t real_bkt;
 
        if (cur_cyc - tim_ring->last_updt_cyc > tim_ring->tot_int) {
                real_bkt = otx2_read64(tim_ring->base + TIM_LF_RING_REL) >> 44;
-               cur_cyc = rte_rdtsc();
+               cur_cyc = tim_cntvct();
 
                tim_ring->ring_start_cyc = cur_cyc -
                                                (real_bkt * tim_ring->tck_int);