diff options
Diffstat (limited to 'common/motion_sense_fifo.c')
-rw-r--r-- | common/motion_sense_fifo.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/motion_sense_fifo.c b/common/motion_sense_fifo.c index 00c2f5a8cc..ec4c63b6de 100644 --- a/common/motion_sense_fifo.c +++ b/common/motion_sense_fifo.c @@ -26,7 +26,7 @@ int fifo_queue_count; int fifo_int_enabled; struct queue motion_sense_fifo = QUEUE_NULL( - CONFIG_ACCEL_FIFO, struct ec_response_motion_sensor_data); + CONFIG_ACCEL_FIFO_SIZE, struct ec_response_motion_sensor_data); int motion_sense_fifo_lost; /** @@ -401,3 +401,8 @@ static int motion_sense_get_next_event(uint8_t *out) DECLARE_EVENT_SOURCE(EC_MKBP_EVENT_SENSOR_FIFO, motion_sense_get_next_event); +inline int motion_sense_fifo_is_wake_up_needed(void) +{ + return queue_space(&motion_sense_fifo) < CONFIG_ACCEL_FIFO_THRES || + wake_up_needed; +} |