summaryrefslogtreecommitdiff
path: root/cnss2/qmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'cnss2/qmi.c')
-rw-r--r--cnss2/qmi.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/cnss2/qmi.c b/cnss2/qmi.c
index 311b976..1572c94 100644
--- a/cnss2/qmi.c
+++ b/cnss2/qmi.c
@@ -1549,8 +1549,6 @@ int cnss_wlfw_wlan_cfg_send_sync(struct cnss_plat_data *plat_priv,
sizeof(struct wlfw_shadow_reg_v2_cfg_s_v01)
* req->shadow_reg_v2_len);
} else {
- cnss_pr_dbg("Shadow reg v3 len: %d\n",
- config->num_shadow_reg_v3_cfg);
req->shadow_reg_v3_valid = 1;
if (config->num_shadow_reg_v3_cfg >
MAX_NUM_SHADOW_REG_V3)
@@ -1558,6 +1556,11 @@ int cnss_wlfw_wlan_cfg_send_sync(struct cnss_plat_data *plat_priv,
else
req->shadow_reg_v3_len = config->num_shadow_reg_v3_cfg;
+ plat_priv->num_shadow_regs_v3 = req->shadow_reg_v3_len;
+
+ cnss_pr_dbg("Shadow reg v3 len: %d\n",
+ plat_priv->num_shadow_regs_v3);
+
memcpy(req->shadow_reg_v3, config->shadow_reg_v3_cfg,
sizeof(struct wlfw_shadow_reg_v3_cfg_s_v01)
* req->shadow_reg_v3_len);