qcacmn: Handle Umac post reset at host

Handle Umac post reset and post reset complete
events from firmware.

Change-Id: I76ac1b96f01f026535d31edcbd245b3643ecf6ee
CRs-Fixed: 3267222
This commit is contained in:
Pavankumar Nandeshwar
2022-08-12 10:30:14 -07:00
committed by Madan Koyyalamudi
parent 1e28e45ce7
commit 67de6bcbfd
18 changed files with 526 additions and 60 deletions

View File

@@ -3766,6 +3766,27 @@ error:
return status;
}
#ifdef DP_UMAC_HW_RESET_SUPPORT
static
void dp_peer_rst_tids(struct dp_soc *soc, struct dp_peer *peer, void *arg)
{
int tid;
for (tid = 0; tid < (DP_MAX_TIDS - 1); tid++) {
struct dp_rx_tid *rx_tid = &peer->rx_tid[tid];
void *vaddr = rx_tid->hw_qdesc_vaddr_aligned;
if (vaddr)
dp_reset_rx_reo_tid_queue(soc, vaddr,
rx_tid->hw_qdesc_alloc_size);
}
}
void dp_reset_tid_q_setup(struct dp_soc *soc)
{
dp_soc_iterate_peer(soc, dp_peer_rst_tids, NULL, DP_MOD_ID_UMAC_RESET);
}
#endif
#ifdef REO_DESC_DEFER_FREE
/*
* dp_reo_desc_clean_up() - If cmd to flush base desc fails add