mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
cnss2: change to enable self recovery
Change to enable self recovery if the param cnss-enable-self-recovery is present in the dt node. Change-Id: I4c88153a161054162e99182a0ea89041d8960b3b Signed-off-by: Mohammed Siddiq <msiddiq@codeaurora.org>
This commit is contained in:
parent
6a91a7d54b
commit
9fd46d70d9
1 changed files with 6 additions and 0 deletions
|
|
@ -1115,6 +1115,7 @@ static int cnss_do_recovery(struct cnss_plat_data *plat_priv,
|
|||
return 0;
|
||||
|
||||
self_recovery:
|
||||
cnss_pr_dbg("Going for self recovery\n");
|
||||
cnss_bus_dev_shutdown(plat_priv);
|
||||
cnss_bus_dev_powerup(plat_priv);
|
||||
|
||||
|
|
@ -2621,6 +2622,11 @@ static void cnss_init_control_params(struct cnss_plat_data *plat_priv)
|
|||
plat_priv->cbc_enabled =
|
||||
of_property_read_bool(plat_priv->plat_dev->dev.of_node,
|
||||
"qcom,wlan-cbc-enabled");
|
||||
|
||||
if (of_property_read_bool(plat_priv->plat_dev->dev.of_node,
|
||||
"cnss-enable-self-recovery"))
|
||||
plat_priv->ctrl_params.quirks |= BIT(LINK_DOWN_SELF_RECOVERY);
|
||||
|
||||
plat_priv->ctrl_params.mhi_timeout = CNSS_MHI_TIMEOUT_DEFAULT;
|
||||
plat_priv->ctrl_params.mhi_m2_timeout = CNSS_MHI_M2_TIMEOUT_DEFAULT;
|
||||
plat_priv->ctrl_params.qmi_timeout = CNSS_QMI_TIMEOUT_DEFAULT;
|
||||
|
|
|
|||
Loading…
Reference in a new issue