qcacmn: Updating the bank config in RAW mode

In the case of RAW mode, VAP parameters encap type, dscp_to_tid map id
and cipher are not updating in bank register.
Added a API to update vdev param.

Change-Id: I702bee563e7451f403fa32292bf20680cd66e213
CRs-Fixed: 3078687
这个提交包含在:
Sai Rupesh Chevuru
2021-11-10 19:34:12 +05:30
提交者 Madan Koyyalamudi
父节点 fcebc684e9
当前提交 45be95484a
修改 6 个文件,包含 69 行新增7 行删除

查看文件

@@ -9287,6 +9287,7 @@ dp_set_vdev_param(struct cdp_soc_t *cdp_soc, uint8_t vdev_id,
break;
}
dsoc->arch_ops.txrx_set_vdev_param(dsoc, vdev, param, val);
dp_tx_vdev_update_search_flags((struct dp_vdev *)vdev);
dp_vdev_unref_delete(dsoc, vdev, DP_MOD_ID_CDP);
@@ -9396,11 +9397,17 @@ static QDF_STATUS dp_set_vdev_dscp_tid_map_wifi3(ol_txrx_soc_handle cdp_soc,
uint8_t vdev_id,
uint8_t map_id)
{
cdp_config_param_type val;
struct dp_soc *soc = cdp_soc_t_to_dp_soc(cdp_soc);
struct dp_vdev *vdev = dp_vdev_get_ref_by_id(soc, vdev_id,
DP_MOD_ID_CDP);
if (vdev) {
vdev->dscp_tid_map_id = map_id;
val.cdp_vdev_param_dscp_tid_map_id = map_id;
soc->arch_ops.txrx_set_vdev_param(soc,
vdev,
CDP_UPDATE_DSCP_TO_TID_MAP,
val);
/* Updatr flag for transmit tid classification */
if (vdev->dscp_tid_map_id < soc->num_hw_dscp_tid_map)
vdev->skip_sw_tid_classification |=