summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-05-26 00:10:31 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-05-26 00:10:30 -0700
commitbd5238c5e7224a228519cdf6ca2bd24294b0b296 (patch)
treeda3c65b48e8b5a4a2ea1d79ecc9e44b5d900725a /drivers/soc
parentc5a3a7fe4632f7d30a3f60fa99de7b3a1c22b6ca (diff)
parente184fd8d1558c4bd5d9ea71650d73b2cdeb504f3 (diff)
Merge "cnss: save the cc source to platform driver"
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/icnss.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 8c242bc7a702..92dc7a352ad9 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -366,6 +366,8 @@ static struct icnss_priv {
bool bypass_s1_smmu;
} *penv;
+static enum cnss_cc_src cnss_cc_source = CNSS_SOURCE_CORE;
+
#ifdef CONFIG_ICNSS_DEBUG
static void icnss_ignore_qmi_timeout(bool ignore)
{
@@ -939,6 +941,18 @@ static int icnss_hw_power_off(struct icnss_priv *priv)
return ret;
}
+void cnss_set_cc_source(enum cnss_cc_src cc_source)
+{
+ cnss_cc_source = cc_source;
+}
+EXPORT_SYMBOL(cnss_set_cc_source);
+
+enum cnss_cc_src cnss_get_cc_source(void)
+{
+ return cnss_cc_source;
+}
+EXPORT_SYMBOL(cnss_get_cc_source);
+
int icnss_power_on(struct device *dev)
{
struct icnss_priv *priv = dev_get_drvdata(dev);