summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiddartha Mohanadoss <smohanad@codeaurora.org>2016-02-16 18:38:07 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:10:13 -0700
commit99c91673cebeb5df45b9d2e53b9d36f0090efcd8 (patch)
tree16301e22f5ffbe8da6f1ac3c3302bcf215fab02f
parente38a985cba26ed5a3cb3c1b1bc4be2ff5d220630 (diff)
hwmon: qpnp-adc: Update regulator api
"This snapshot is taken as of msm-3.18 commit dbdb6776f (Merge "msm: camera: Add dummy sub module in sensor pipeline") Use regulator_set_load() to specify the load required while issuing VADC requests on the VADC LDO and fixup compilation for qpnp_vadc_read() from thermal sysfs. Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
-rw-r--r--drivers/hwmon/qpnp-adc-common.c4
-rw-r--r--drivers/hwmon/qpnp-adc-voltage.c4
2 files changed, 2 insertions, 6 deletions
diff --git a/drivers/hwmon/qpnp-adc-common.c b/drivers/hwmon/qpnp-adc-common.c
index dc2050ce4b46..57c462ccf229 100644
--- a/drivers/hwmon/qpnp-adc-common.c
+++ b/drivers/hwmon/qpnp-adc-common.c
@@ -29,7 +29,6 @@
#include <linux/interrupt.h>
#include <linux/completion.h>
#include <linux/qpnp/qpnp-adc.h>
-#include <linux/platform_device.h>
#define KELVINMIL_DEGMIL 273160
#define QPNP_VADC_LDO_VOLTAGE_MIN 1800000
@@ -1966,8 +1965,7 @@ int32_t qpnp_adc_get_devicetree_data(struct platform_device *pdev,
return rc;
}
- rc = regulator_set_optimum_mode(adc_qpnp->hkadc_ldo,
- 100000);
+ rc = regulator_set_load(adc_qpnp->hkadc_ldo, 100000);
if (rc < 0) {
pr_err("hkadc_ldo optimum mode failed%d\n", rc);
return rc;
diff --git a/drivers/hwmon/qpnp-adc-voltage.c b/drivers/hwmon/qpnp-adc-voltage.c
index 54062fe45f38..95751f7d5145 100644
--- a/drivers/hwmon/qpnp-adc-voltage.c
+++ b/drivers/hwmon/qpnp-adc-voltage.c
@@ -227,7 +227,6 @@ static int32_t qpnp_vadc_read_reg(struct qpnp_vadc_chip *vadc, int16_t reg,
u8 *data, int len)
{
int rc;
- uint val;
rc = regmap_bulk_read(vadc->adc->regmap,
(vadc->adc->offset + reg), data, len);
@@ -235,7 +234,6 @@ static int32_t qpnp_vadc_read_reg(struct qpnp_vadc_chip *vadc, int16_t reg,
pr_err("qpnp adc read reg %d failed with %d\n", reg, rc);
return rc;
}
- *data = (u8)val;
return 0;
}
@@ -2470,7 +2468,7 @@ hwmon_err_sens:
}
static int qpnp_vadc_get_temp(struct thermal_zone_device *thermal,
- unsigned long *temp)
+ int *temp)
{
struct qpnp_vadc_thermal_data *vadc_therm = thermal->devdata;
struct qpnp_vadc_chip *vadc = vadc_therm->vadc_dev;