summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiaohui Tao <xtao@nvidia.com>2013-12-26 15:49:38 -0800
committerRiham Haidar <rhaidar@nvidia.com>2014-03-07 16:16:42 -0800
commit7417395783c1cee891726114c7006bce12547610 (patch)
tree3697dbde261ff7961b12c95fe3f380c497eeeebb
parent6fb6e2f1979c8eb265b947d9fc6cfbd380eee74d (diff)
input: misc: sensor: Add mutex for the bias reading
Bug 1431360 Bug 1443158 Bug 1454609 Change-Id: Id3654deb1012d0b0826dbf2a11287a000234fd27 Reviewed-on: http://git-master/r/349890 Signed-off-by: Jordan Nien <jnien@nvidia.com> (cherry picked from commit ea0a18696d24213fe4f8db1546b8d6ea1134f482) Reviewed-on: http://git-master/r/377513 GVS: Gerrit_Virtual_Submit Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r--drivers/input/misc/mpu/inv_gyro.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/input/misc/mpu/inv_gyro.c b/drivers/input/misc/mpu/inv_gyro.c
index 0b024d84dc44..dfe565c877d7 100644
--- a/drivers/input/misc/mpu/inv_gyro.c
+++ b/drivers/input/misc/mpu/inv_gyro.c
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2012 Invensense, Inc.
-* Copyright (c) 2013 NVIDIA CORPORATION. All rights reserved.
+* Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
*
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
@@ -3156,8 +3156,9 @@ static ssize_t inv_get_accl_bias_show(struct device *dev,
int result;
int bias[3];
struct inv_gyro_state_s *st = dev_get_drvdata(dev);
-
+ mutex_lock(&st->mutex);
result = inv_get_accl_bias(st, bias);
+ mutex_unlock(&st->mutex);
if (result)
return -EINVAL;