diff options
author | Alexandru M Stan <amstan@chromium.org> | 2017-11-30 20:43:15 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-05-14 15:32:47 -0700 |
commit | 1d518fb85cd7163a2fc390871046d8d6c398ed57 (patch) | |
tree | 47da7c7ac36b3f7a1e150ed0a7912eed302f624b /common/motion_sense.c | |
parent | fda59e57ff0b1ad29786d35abb5ba189011fb479 (diff) | |
download | chrome-ec-1d518fb85cd7163a2fc390871046d8d6c398ed57.tar.gz |
motion_sense: Lower jitter of EC->AP timestamp
When the EC sends an interrupt to the AP notifying it of new
accelerometer data we need to make sure the spot we record the timestamp
of the event is virtually identical to the spot the AP records the same
point in time.
Therefore a better spot for that is right next to the gpio toggling of
the interrupt line.
BUG=b:67743747
TEST=In the kernel, fifo_info->info.timestamp still has sane values.
TEST=CTS should still pass
BRANCH=master
Change-Id: Ic77101a045123e779f576c46b401c765304976fd
Signed-off-by: Alexandru M Stan <amstan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/802976
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'common/motion_sense.c')
-rw-r--r-- | common/motion_sense.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/motion_sense.c b/common/motion_sense.c index e95dd16691..3d7e3e5b98 100644 --- a/common/motion_sense.c +++ b/common/motion_sense.c @@ -189,7 +189,7 @@ static void motion_sense_get_fifo_info( fifo_info->count = fifo_queue_count; fifo_info->total_lost = motion_sense_fifo_lost; mutex_unlock(&g_sensor_mutex); - fifo_info->timestamp = __hw_clock_source_read(); + fifo_info->timestamp = mkbp_last_event_time; } #endif |