diff options
author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2012-04-06 10:17:48 +0700 |
---|---|---|
committer | Pawit Pornkitprasan <p.pawit@gmail.com> | 2012-04-06 10:17:52 +0700 |
commit | 54645c6aa63a15de665c95d217c0589124d79022 (patch) | |
tree | a15721197531f4ac9d4d6a212d557203dbce470a | |
parent | 3428eef92f9e92fced9a123993b689dd95ecd114 (diff) | |
download | device_samsung_aries-common-54645c6aa63a15de665c95d217c0589124d79022.zip device_samsung_aries-common-54645c6aa63a15de665c95d217c0589124d79022.tar.gz device_samsung_aries-common-54645c6aa63a15de665c95d217c0589124d79022.tar.bz2 |
aries-common: Fix orientation sensor
The orientation sensor will not work if the magnetic sensor was
started before because the "orientationd restart hack" was put in
the wrong file.
-rw-r--r-- | libsensors/CompassSensor.cpp | 7 | ||||
-rw-r--r-- | libsensors/OrientationSensor.cpp | 7 |
2 files changed, 7 insertions, 7 deletions
diff --git a/libsensors/CompassSensor.cpp b/libsensors/CompassSensor.cpp index 4ed3e20..f4b3685 100644 --- a/libsensors/CompassSensor.cpp +++ b/libsensors/CompassSensor.cpp @@ -21,7 +21,6 @@ #include <unistd.h> #include <dirent.h> #include <sys/select.h> -#include <cutils/properties.h> #include <cutils/log.h> @@ -89,12 +88,6 @@ int CompassSensor::enable(int32_t, int en) { err = write(fd, buf, sizeof(buf)); close(fd); mEnabled = flags; - - /* Since the migration to 3.0 kernel, orientationd doesn't poll - * the enabled state properly, so start it when it's enabled and - * stop it when we're done using it. - */ - property_set(mEnabled ? "ctl.start" : "ctl.stop", "orientationd"); return 0; } return -1; diff --git a/libsensors/OrientationSensor.cpp b/libsensors/OrientationSensor.cpp index 2925ba7..d0c97af 100644 --- a/libsensors/OrientationSensor.cpp +++ b/libsensors/OrientationSensor.cpp @@ -21,6 +21,7 @@ #include <unistd.h> #include <dirent.h> #include <sys/select.h> +#include <cutils/properties.h> #include <cutils/log.h> @@ -85,6 +86,12 @@ int OrientationSensor::enable(int32_t, int en) { close(fd); mEnabled = flags; //setInitialState(); + + /* Since the migration to 3.0 kernel, orientationd doesn't poll + * the enabled state properly, so start it when it's enabled and + * stop it when we're done using it. + */ + property_set(mEnabled ? "ctl.start" : "ctl.stop", "orientationd"); return 0; } return -1; |