aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2019-01-16 00:56:52 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2019-01-16 00:56:54 -0800
commit74fd34ae45bb402c5974afcd4faf241ac2d6d6b9 (patch)
treec82cb5e47c78a624465cb31b92b8d637c9400965
parentd026aa2fc9b24125e9939e646170656357e9ad84 (diff)
parent4c55b1a4c6efa08cad92ca5b745fec1fe7d0ef56 (diff)
Merge "Revert "wcnss: Update the vbatt threshold level"" into kernel.lnx.4.9.r12-relLA.UM.7.6.2.r1-05700-89xx.0
-rw-r--r--Documentation/devicetree/bindings/wcnss/wcnss-wlan.txt1
-rw-r--r--drivers/soc/qcom/wcnss/wcnss_wlan.c31
-rw-r--r--include/linux/wcnss_wlan.h3
3 files changed, 8 insertions, 27 deletions
diff --git a/Documentation/devicetree/bindings/wcnss/wcnss-wlan.txt b/Documentation/devicetree/bindings/wcnss/wcnss-wlan.txt
index 097269fda610..fbe1bcadf437 100644
--- a/Documentation/devicetree/bindings/wcnss/wcnss-wlan.txt
+++ b/Documentation/devicetree/bindings/wcnss/wcnss-wlan.txt
@@ -64,7 +64,6 @@ Power manager related parameter for LDO configuration.
to use for VBATT feature.
- qcom,has-a2xb-split-reg: boolean flag to determine A2xb split timeout limit
register is available or not.
-- qcom,vbatt-threshold: indicates update in vbatt threshold value.
Example:
diff --git a/drivers/soc/qcom/wcnss/wcnss_wlan.c b/drivers/soc/qcom/wcnss/wcnss_wlan.c
index 04fbbb1d3717..08bd78b55364 100644
--- a/drivers/soc/qcom/wcnss/wcnss_wlan.c
+++ b/drivers/soc/qcom/wcnss/wcnss_wlan.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2011-2019, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2011-2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -451,7 +451,6 @@ static struct {
dev_t dev_ctrl, dev_node;
struct class *node_class;
struct cdev ctrl_dev, node_dev;
- bool update_vbatt_threshold;
} *penv = NULL;
static void *wcnss_ipc_log;
@@ -1975,22 +1974,14 @@ static void wcnss_notify_vbat(enum qpnp_tm_state state, void *ctx)
wcnss_log(DBG, "low voltage notification triggered\n");
penv->vbat_monitor_params.state_request =
ADC_TM_HIGH_THR_ENABLE;
- if (penv->update_vbatt_threshold)
- penv->vbat_monitor_params.high_thr =
- WCNSS_VBATT_THRESHOLD_V1 + WCNSS_VBATT_GUARD;
- else
- penv->vbat_monitor_params.high_thr =
- WCNSS_VBATT_THRESHOLD + WCNSS_VBATT_GUARD;
+ penv->vbat_monitor_params.high_thr = WCNSS_VBATT_THRESHOLD +
+ WCNSS_VBATT_GUARD;
penv->vbat_monitor_params.low_thr = 0;
} else if (state == ADC_TM_HIGH_STATE) {
penv->vbat_monitor_params.state_request =
ADC_TM_LOW_THR_ENABLE;
- if (penv->update_vbatt_threshold)
- penv->vbat_monitor_params.low_thr =
- WCNSS_VBATT_THRESHOLD_V1 - WCNSS_VBATT_GUARD;
- else
- penv->vbat_monitor_params.low_thr =
- WCNSS_VBATT_THRESHOLD - WCNSS_VBATT_GUARD;
+ penv->vbat_monitor_params.low_thr = WCNSS_VBATT_THRESHOLD -
+ WCNSS_VBATT_GUARD;
penv->vbat_monitor_params.high_thr = 0;
wcnss_log(DBG, "high voltage notification triggered\n");
} else {
@@ -2023,13 +2014,8 @@ static int wcnss_setup_vbat_monitoring(void)
wcnss_log(ERR, "not setting up vbatt\n");
return rc;
}
- if (penv->update_vbatt_threshold) {
- penv->vbat_monitor_params.low_thr = WCNSS_VBATT_THRESHOLD_V1;
- penv->vbat_monitor_params.high_thr = WCNSS_VBATT_THRESHOLD_V1;
- } else {
- penv->vbat_monitor_params.low_thr = WCNSS_VBATT_THRESHOLD;
- penv->vbat_monitor_params.high_thr = WCNSS_VBATT_THRESHOLD;
- }
+ penv->vbat_monitor_params.low_thr = WCNSS_VBATT_THRESHOLD;
+ penv->vbat_monitor_params.high_thr = WCNSS_VBATT_THRESHOLD;
penv->vbat_monitor_params.state_request = ADC_TM_HIGH_LOW_THR_ENABLE;
if (penv->is_vsys_adc_channel)
@@ -2762,9 +2748,6 @@ wcnss_trigger_config(struct platform_device *pdev)
struct device_node *node = (&pdev->dev)->of_node;
int has_pronto_hw = of_property_read_bool(node, "qcom,has-pronto-hw");
- penv->update_vbatt_threshold =
- of_property_read_bool(node, "qcom,vbatt-threshold");
-
is_pronto_vadc = of_property_read_bool(node, "qcom,is-pronto-vadc");
is_pronto_v3 = of_property_read_bool(node, "qcom,is-pronto-v3");
diff --git a/include/linux/wcnss_wlan.h b/include/linux/wcnss_wlan.h
index 39c90bb8bbd6..6fa28abbd17e 100644
--- a/include/linux/wcnss_wlan.h
+++ b/include/linux/wcnss_wlan.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2011-2019, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2011-2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -71,7 +71,6 @@ enum wcnss_log_type {
};
#define WCNSS_VBATT_THRESHOLD 3500000
-#define WCNSS_VBATT_THRESHOLD_V1 3600000
#define WCNSS_VBATT_GUARD 20000
#define WCNSS_VBATT_HIGH 3700000
#define WCNSS_VBATT_LOW 3300000