Loading drivers/net/wireless/cnss2/main.c +5 −0 Original line number Diff line number Diff line Loading @@ -1098,6 +1098,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); Loading Loading @@ -2505,6 +2506,10 @@ static void cnss_init_control_params(struct cnss_plat_data *plat_priv) "cnss-daemon-support")) plat_priv->ctrl_params.quirks |= BIT(ENABLE_DAEMON_SUPPORT); 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 Loading
drivers/net/wireless/cnss2/main.c +5 −0 Original line number Diff line number Diff line Loading @@ -1098,6 +1098,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); Loading Loading @@ -2505,6 +2506,10 @@ static void cnss_init_control_params(struct cnss_plat_data *plat_priv) "cnss-daemon-support")) plat_priv->ctrl_params.quirks |= BIT(ENABLE_DAEMON_SUPPORT); 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