cnss: store PCSS recovery config and send upon receiving fw ready

Keep PCSS recovery config as persistent during the whole
lifetime of cnss driver, and send it to WLAN firmware
service upon receiving firmware ready event.

Change-Id: Iec6c35c82750df3f8fd43723d102bcabfb539874
CRs-Fixed: 3378798
This commit is contained in:
Yu Wang
2023-01-12 10:44:38 +08:00
committed by Madan Koyyalamudi
부모 b0d6e583c7
커밋 4d71059d9b
2개의 변경된 파일7개의 추가작업 그리고 10개의 파일을 삭제

파일 보기

@@ -3563,8 +3563,8 @@ int cnss_send_subsys_restart_level_msg(struct cnss_plat_data *plat_priv)
return -ENODEV;
if (!test_bit(CNSS_FW_READY, &plat_priv->driver_state)) {
cnss_pr_err("Can't send pcss cmd before fw ready\n");
return -EINVAL;
cnss_pr_dbg("Can't send pcss cmd before fw ready\n");
return 0;
}
pcss_enabled = plat_priv->recovery_pcss_enabled;
@@ -3579,6 +3579,9 @@ int cnss_send_subsys_restart_level_msg(struct cnss_plat_data *plat_priv)
QMI_WLFW_SUBSYS_RESTART_LEVEL_REQ_V01,
WLFW_SUBSYS_RESTART_LEVEL_REQ_MSG_V01_MAX_MSG_LEN,
QMI_WLFW_TIMEOUT_JF);
if (ret < 0)
cnss_pr_err("pcss recovery setting failed with ret %d\n", ret);
return ret;
}