diff --git a/hal/wifi3.0/hal_srng.c b/hal/wifi3.0/hal_srng.c index f02e343d73..e5132b7ebc 100644 --- a/hal/wifi3.0/hal_srng.c +++ b/hal/wifi3.0/hal_srng.c @@ -1148,7 +1148,8 @@ void *hal_srng_setup(void *hal_soc, int ring_type, int ring_num, srng->entry_size; srng->u.src_ring.tp_addr = &(hal->shadow_rdptr_mem_vaddr[ring_id]); - srng->u.src_ring.low_threshold = ring_params->low_threshold; + srng->u.src_ring.low_threshold = + ring_params->low_threshold * srng->entry_size; if (ring_config->lmac_ring) { /* For LMAC rings, head pointer updates will be done * through FW by writing to a shared memory location