From 46ccd23c4337916666cfec4f15be3c1d24f283d7 Mon Sep 17 00:00:00 2001 From: Vijay Patil Date: Fri, 24 Sep 2021 14:28:40 +0530 Subject: [PATCH] icnss2: Update QMI timeout value dynamically QMI timeout value is to be sent to the icnss2 module during initialization using module_param. Change-Id: Ibb6038ccdcac5b59b4f72597588312b4b064da0e Signed-off-by: Vijay Patil --- drivers/soc/qcom/icnss2/main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/soc/qcom/icnss2/main.c b/drivers/soc/qcom/icnss2/main.c index 3166e4d32b39..679a16ff8347 100644 --- a/drivers/soc/qcom/icnss2/main.c +++ b/drivers/soc/qcom/icnss2/main.c @@ -72,7 +72,14 @@ #define ICNSS_BDF_TYPE_DEFAULT ICNSS_BDF_ELF #define PROBE_TIMEOUT 15000 -#define WLFW_TIMEOUT msecs_to_jiffies(3000) + +#ifdef CONFIG_ICNSS2_DEBUG +static unsigned long qmi_timeout = 3000; +module_param(qmi_timeout, ulong, 0600); +#define WLFW_TIMEOUT msecs_to_jiffies(qmi_timeout) +#else +#define WLFW_TIMEOUT msecs_to_jiffies(3000) +#endif static struct icnss_priv *penv; static struct work_struct wpss_loader;