diff options
author | Xiaohui Tao <xtao@nvidia.com> | 2013-12-26 15:49:38 -0800 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2014-03-07 16:16:42 -0800 |
commit | 7417395783c1cee891726114c7006bce12547610 (patch) | |
tree | 3697dbde261ff7961b12c95fe3f380c497eeeebb | |
parent | 6fb6e2f1979c8eb265b947d9fc6cfbd380eee74d (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.c | 5 |
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; |