From 75b83c3eb5280fd11df91c9c465aef91315c9f0f Mon Sep 17 00:00:00 2001 From: Philippe Langlais Date: Tue, 28 Jun 2011 15:52:04 +0200 Subject: lsm303dlh: add support for Android early suspend Signed-off-by: Philippe Langlais --- drivers/hwmon/lsm303dlh_a.c | 3 +++ drivers/hwmon/lsm303dlh_m.c | 2 ++ 2 files changed, 5 insertions(+) (limited to 'drivers/hwmon') diff --git a/drivers/hwmon/lsm303dlh_a.c b/drivers/hwmon/lsm303dlh_a.c index af0ceee2e45..8955606067d 100644 --- a/drivers/hwmon/lsm303dlh_a.c +++ b/drivers/hwmon/lsm303dlh_a.c @@ -37,6 +37,7 @@ #endif #include +#include #include /* lsm303dlh accelerometer registers */ @@ -197,6 +198,7 @@ struct lsm303dlh_a_data { unsigned char interrupt_configure[2]; unsigned char interrupt_duration[2]; unsigned char interrupt_threshold[2]; + struct early_suspend early_suspend; int device_status; }; @@ -286,6 +288,7 @@ static int lsm303dlh_a_restore(struct lsm303dlh_a_data *ddata) if (ddata->regulator) regulator_enable(ddata->regulator); + /* BDU should be enabled by default/recommened */ reg = ddata->range; reg |= LSM303DLH_A_CR4_BDU_MASK; diff --git a/drivers/hwmon/lsm303dlh_m.c b/drivers/hwmon/lsm303dlh_m.c index 5d35dc2208d..53569c7e7f9 100644 --- a/drivers/hwmon/lsm303dlh_m.c +++ b/drivers/hwmon/lsm303dlh_m.c @@ -38,6 +38,7 @@ #include #include +#include #include /* lsm303dlh magnetometer registers */ @@ -156,6 +157,7 @@ struct lsm303dlh_m_data { unsigned char mode; unsigned char rate; unsigned char range; + struct early_suspend early_suspend; int device_status; }; -- cgit v1.2.3