summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/motion_sense.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/motion_sense.h b/include/motion_sense.h
index 08e78bc75c..c340f6b916 100644
--- a/include/motion_sense.h
+++ b/include/motion_sense.h
@@ -301,7 +301,7 @@ enum motionsensor_orientation motion_sense_remap_orientation(
*/
static inline uint16_t ec_motion_sensor_clamp_u16(const int32_t value)
{
- return (uint16_t)MIN(MAX(value, 0), UINT16_MAX);
+ return (uint16_t)MIN(MAX(value, 0), (int32_t)UINT16_MAX);
}
static inline void ec_motion_sensor_clamp_u16s(uint16_t *arr, const int32_t *v)
{
@@ -312,7 +312,7 @@ static inline void ec_motion_sensor_clamp_u16s(uint16_t *arr, const int32_t *v)
static inline int16_t ec_motion_sensor_clamp_i16(const int32_t value)
{
- return MIN(MAX(value, INT16_MIN), INT16_MAX);
+ return MIN(MAX(value, (int32_t)INT16_MIN), (int32_t)INT16_MAX);
}
static inline void ec_motion_sensor_clamp_i16s(int16_t *arr, const int32_t *v)
{