qcacmn: Config edits for multiple TX rings in HMT

The following configurations are changed
- Change numer of WBM2SWRELEASE rings from 7 to 8
- Use configurable RBM value when enqueuing packets for TX. This is needed
since WBM release ring numbers do not have an easy mapping to RBM values
for HMT1.0.

Change-Id: Idcf9e48e00b7039331fc1837bb1e900b12f19eb3
CRs-Fixed: 2984362
This commit is contained in:
Mohit Khanna
2021-07-16 03:45:46 -07:00
committed by Madan Koyyalamudi
父節點 3e89b4435a
當前提交 47a165fe8e
共有 9 個文件被更改,包括 113 次插入73 次删除

查看文件

@@ -24,9 +24,7 @@ enum hal_li_tx_ret_buf_manager {
HAL_LI_WBM_SW1_BM_ID = 4,
HAL_LI_WBM_SW2_BM_ID = 5,
HAL_LI_WBM_SW3_BM_ID = 6,
#ifdef IPA_WDI3_TX_TWO_PIPES
HAL_LI_WBM_SW4_BM_ID = 7,
#endif
};
/*---------------------------------------------------------------------------

查看文件

@@ -1782,7 +1782,7 @@ struct hal_hw_srng_config hw_srng_table_7850[] = {
},
{ /* WBM2SW_RELEASE */
.start_ring_id = HAL_SRNG_WBM2SW0_RELEASE,
.max_rings = 7,
.max_rings = 8,
.entry_size = sizeof(struct wbm_release_ring) >> 2,
.lmac_ring = FALSE,
.ring_dir = HAL_SRNG_DST_RING,