From 3432028e0b6f4eee9b86ba20ee0dcdf0bd869be3 Mon Sep 17 00:00:00 2001 From: Mohammed Siddiq Date: Wed, 18 Dec 2019 20:50:05 +0530 Subject: [PATCH] cnss2: Add daemon_support dts option for QCA6390 For platforms where cnss_daemon is not needed, number of qmi clients will be 2 and WLAN FW will then wait for cnss_daemon to be connected and CNSS2 will timeout waiting for FW ready. Thus add a dts option to enable daemon_support. Change-Id: I94fc2cc17dfc11c2bc59751af05cc55a572a5d4f Signed-off-by: Mohammed Siddiq --- drivers/net/wireless/cnss2/main.c | 4 ++++ 1 file changed, 4 insertions(+) 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;