From 311a1d5209b0a5d660ce6e485d61b8df224a1d6f Mon Sep 17 00:00:00 2001 From: Rabin Vincent Date: Tue, 11 Oct 2011 17:22:56 +0530 Subject: hwmon: lsm303dlhc_a: use regulator_set_optimum_mode() ST-Ericsson ID: 366715 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I3fd6e8025e658110505e77c724f6bf9b00f6ce9c Signed-off-by: Rabin Vincent Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35539 Reviewed-by: Naga RADHESH Y Reviewed-by: QABUILD --- drivers/hwmon/lsm303dlhc_a.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/hwmon/lsm303dlhc_a.c b/drivers/hwmon/lsm303dlhc_a.c index 17c74595ff2..1c6d25f9b87 100644 --- a/drivers/hwmon/lsm303dlhc_a.c +++ b/drivers/hwmon/lsm303dlhc_a.c @@ -518,6 +518,11 @@ static int __devinit lsm303dlhc_a_probe(struct i2c_client *client, } if (adata->regulator) { + /* + * 130 microamps typical with magnetic sensor setting ODR = 7.5 + * Hz, Accelerometer sensor ODR = 50 Hz. Double for safety. + */ + regulator_set_optimum_mode(adata->regulator, 130 * 2); regulator_enable(adata->regulator); adata->device_status = DEVICE_ON; } -- cgit v1.2.3