OSDN Git Service

libsensors: Fix accel and gyro min delay
authorArchana Patni <archana.patni@linux.intel.com>
Thu, 20 Feb 2014 06:35:57 +0000 (12:05 +0530)
committerLilja, Ola <ola.lilja@intel.com>
Thu, 27 Feb 2014 11:45:37 +0000 (03:45 -0800)
An earlier commit "https://aia-review.intel.com/#/c/4829/"
set the min delay to 100000 which limited the polling
frequency for gyro and accel (from 100+Hz to ~10Hz).
Setting it to 10000 fixes the issues and handles the
original problem as well (too many events).

Issue: APDEV-1510
Issue: APDEV-1513

Change-Id: I66bb2749cec368bdd203dd92e0760ed6fce2dbc5
Signed-off-by: Archana Patni<archana.patni@intel.com>
Reviewed-on: https://android.intel.com/165258
Reviewed-by: Sesha, Subramony <subramony.sesha@intel.com>
Reviewed-by: Lilja, Ola <ola.lilja@intel.com>
HidSensor_Accel3D.cpp
HidSensor_Gyro3D.cpp

index 01fda5f..fae0b57 100644 (file)
@@ -38,7 +38,7 @@ struct accel_3d_sample{
 
 const struct sensor_t AccelSensor::sSensorInfo_accel3D = {
     "HID_SENSOR Accelerometer 3D", "Intel", 1, SENSORS_ACCELERATION_HANDLE,
-    SENSOR_TYPE_ACCELEROMETER, RANGE_A, RESOLUTION_A, 0.23f, 100000, 0, 0, {}
+    SENSOR_TYPE_ACCELEROMETER, RANGE_A, RESOLUTION_A, 0.23f, 10000, 0, 0, {}
 };
 
 const long HID_USAGE_SENSOR_UNITS_G = 0x1A;
index 4222078..979b27d 100644 (file)
@@ -38,7 +38,7 @@ struct gyro_3d_sample{
 
 const struct sensor_t GyroSensor::sSensorInfo_gyro3D = {
     "HID_SENSOR Gyro 3D", "Intel", 1, SENSORS_GYROSCOPE_HANDLE,
-    SENSOR_TYPE_GYROSCOPE, RANGE_GYRO, RESOLUTION_GYRO, 6.10f, 100000, 0, 0, {}
+    SENSOR_TYPE_GYROSCOPE, RANGE_GYRO, RESOLUTION_GYRO, 6.10f, 10000, 0, 0, {}
 };
 const int HID_USAGE_SENSOR_UNITS_NOT_SPECIFIED      = 0x00;
 const int HID_USAGE_SENSOR_UNITS_DEGREES_PER_SECOND = 0x15;