OSDN Git Service

Reverse the default orientation of accelerometer
[android-x86/hardware-intel-libsensors.git] / control.c
index 551de9a..b366917 100644 (file)
--- a/control.c
+++ b/control.c
@@ -35,6 +35,7 @@
 #include "filtering.h"
 #ifndef __NO_EVENTS__
 #include <linux/iio/events.h>
+#include <linux/iio/types.h>
 #endif
 #include <errno.h>
 
@@ -595,7 +596,7 @@ static void* acquisition_routine (void* param)
                        ret = write(sensor[s].thread_data_fd[1], &data, sizeof(sensors_event_t));
 
                        if (ret != sizeof(sensors_event_t))
-                               ALOGE("S%d write failure: wrote %d, got %d\n", s, sizeof(sensors_event_t), ret);
+                               ALOGE("S%d write failure: wrote %zd, got %d\n", s, sizeof(sensors_event_t), ret);
                }
 
                /* Check and honor termination requests */
@@ -756,7 +757,6 @@ static float select_closest_available_rate(int s, float requested_rate)
        int j;
        float selected_rate = 0;
        float max_rate_from_prop = sensor_get_max_freq(s);
-       int dev_num = sensor[s].dev_num;
 
        if (!sensor[s].avail_freqs_count)
                return requested_rate;
@@ -1312,7 +1312,7 @@ static int integrate_device_report_from_dev(int dev_num, int fd)
                return 0;
        }
 
-       ALOGV("Driver timestamp on iio device %d: ts=%lld\n", dev_num, ts);
+       ALOGV("Driver timestamp on iio device %d: ts=%jd\n", dev_num, ts);
 
        boot_to_rt_delta = get_timestamp_boot() - get_timestamp_realtime();
 
@@ -1346,7 +1346,7 @@ static int integrate_device_report_from_event(int dev_num, int fd)
 
        ts = event.timestamp + boot_to_rt_delta;
 
-       ALOGV("Read event %lld from fd %d of iio device %d - ts %lld\n", event.id, fd, dev_num, ts);
+       ALOGV("Read event %lld from fd %d of iio device %d - ts %jd\n", event.id, fd, dev_num, ts);
 
        /* Map device report to sensor reports */
        for (s = 0; s < MAX_SENSORS; s++)
@@ -1680,7 +1680,7 @@ int sensor_set_delay (int s, int64_t ns)
        float requested_sampling_rate;
 
        if (ns <= 0) {
-               ALOGE("Invalid delay requested on sensor %d: %lld\n", s, ns);
+               ALOGE("Invalid delay requested on sensor %d: %jd\n", s, ns);
                return -EINVAL;
        }