diff --git a/drivers/net/wireless/cnss2/main.c b/drivers/net/wireless/cnss2/main.c index caa4058be40d..97d6609ded3d 100644 --- a/drivers/net/wireless/cnss2/main.c +++ b/drivers/net/wireless/cnss2/main.c @@ -2063,6 +2063,10 @@ static void cnss_misc_deinit(struct cnss_plat_data *plat_priv) static void cnss_init_control_params(struct cnss_plat_data *plat_priv) { plat_priv->ctrl_params.quirks = CNSS_QUIRKS_DEFAULT; + if (of_property_read_bool(plat_priv->plat_dev->dev.of_node, + "cnss-daemon-support")) + plat_priv->ctrl_params.quirks |= BIT(ENABLE_DAEMON_SUPPORT); + 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;