OSDN Git Service

Merge remote-tracking branch 'origin/abt/topic/gmin/l-dev/sensors/master' into gmin...
[android-x86/hardware-intel-libsensors.git] / description.c
index 13e3fb5..36730cc 100644 (file)
@@ -410,6 +410,9 @@ char* sensor_get_string_type (int s)
                case SENSOR_TYPE_MAGNETIC_FIELD:
                        return SENSOR_STRING_TYPE_MAGNETIC_FIELD;
 
+               case SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED:
+                       return SENSOR_STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED;
+
                case SENSOR_TYPE_ORIENTATION:
                        return SENSOR_STRING_TYPE_ORIENTATION;
 
@@ -445,18 +448,9 @@ char* sensor_get_string_type (int s)
 
 flag_t sensor_get_flags (int s)
 {
-       flag_t flags = 0x0;
+       flag_t flags = 0;
 
        switch (sensor[s].type) {
-               case SENSOR_TYPE_ACCELEROMETER:
-               case SENSOR_TYPE_MAGNETIC_FIELD:
-               case SENSOR_TYPE_ORIENTATION:
-               case SENSOR_TYPE_GYROSCOPE:
-               case SENSOR_TYPE_GYROSCOPE_UNCALIBRATED:
-               case SENSOR_TYPE_PRESSURE:
-                       flags |= SENSOR_FLAG_CONTINUOUS_MODE;
-                       break;
-
                case SENSOR_TYPE_LIGHT:
                case SENSOR_TYPE_AMBIENT_TEMPERATURE:
                case SENSOR_TYPE_TEMPERATURE:
@@ -471,7 +465,7 @@ flag_t sensor_get_flags (int s)
                        break;
 
                default:
-                       ALOGI("Unknown sensor");
+                       break;
                }
        return flags;
 }
@@ -484,7 +478,6 @@ static int get_cdd_freq (int s, int must)
                        return (must ? 100 : 200); /* must 100 Hz, should 200 Hz, CDD compliant */
 
                case SENSOR_TYPE_GYROSCOPE:
-               case SENSOR_TYPE_GYROSCOPE_UNCALIBRATED:
                        return (must ? 200 : 200); /* must 200 Hz, should 200 Hz, CDD compliant */
 
                case SENSOR_TYPE_MAGNETIC_FIELD: