diff --git a/hal/wifi3.0/hal_api.h b/hal/wifi3.0/hal_api.h index fca9271521..75be311e19 100644 --- a/hal/wifi3.0/hal_api.h +++ b/hal/wifi3.0/hal_api.h @@ -895,11 +895,11 @@ static inline void hal_get_sw_hptp(void *hal_soc, void *hal_ring, struct hal_srng *srng = (struct hal_srng *)hal_ring; if (srng->ring_dir == HAL_SRNG_SRC_RING) { - *headp = srng->u.src_ring.hp / srng->entry_size; - *tailp = *(srng->u.src_ring.tp_addr) / srng->entry_size; + *headp = srng->u.src_ring.hp; + *tailp = *srng->u.src_ring.tp_addr; } else { - *tailp = srng->u.dst_ring.tp / srng->entry_size; - *headp = *(srng->u.dst_ring.hp_addr) / srng->entry_size; + *tailp = srng->u.dst_ring.tp; + *headp = *srng->u.dst_ring.hp_addr; } } diff --git a/hal/wifi3.0/hal_generic_api.h b/hal/wifi3.0/hal_generic_api.h index fae5bb0212..2bc2490aea 100644 --- a/hal/wifi3.0/hal_generic_api.h +++ b/hal/wifi3.0/hal_generic_api.h @@ -1530,15 +1530,11 @@ void hal_get_hw_hptp_generic(struct hal_soc *soc, void *hal_ring, ring_config = HAL_SRNG_CONFIG(soc, ring_type); if (!ring_config->lmac_ring) { if (srng->ring_dir == HAL_SRNG_SRC_RING) { - *headp = - (SRNG_SRC_REG_READ(srng, HP)) / srng->entry_size; - *tailp = - (SRNG_SRC_REG_READ(srng, TP)) / srng->entry_size; + *headp = SRNG_SRC_REG_READ(srng, HP); + *tailp = SRNG_SRC_REG_READ(srng, TP); } else { - *headp = - (SRNG_DST_REG_READ(srng, HP)) / srng->entry_size; - *tailp = - (SRNG_DST_REG_READ(srng, TP)) / srng->entry_size; + *headp = SRNG_DST_REG_READ(srng, HP); + *tailp = SRNG_DST_REG_READ(srng, TP); } } }