summaryrefslogtreecommitdiffstats
path: root/drivers/base/regmap
diff options
context:
space:
mode:
authorBaolin Wang <baolin.wang@linaro.org>2017-12-25 14:37:09 +0800
committerMark Brown <broonie@kernel.org>2017-12-27 10:37:03 +0000
commita4887813c3a9481ab87c8a71ab1de50b975cc823 (patch)
tree73640dff96d261e0af789f0f09e42e0e13cef47f /drivers/base/regmap
parenta1a68fcaf165a6ed202d8e29a692c559e10106c4 (diff)
downloadtalos-op-linux-a4887813c3a9481ab87c8a71ab1de50b975cc823.tar.gz
talos-op-linux-a4887813c3a9481ab87c8a71ab1de50b975cc823.zip
regmap: Add one flag to indicate if a hwlock should be used
Since the hwlock id 0 is valid for hardware spinlock core, but now id 0 is treated as one invalid value for regmap. Thus we should add one extra flag for regmap config to indicate if a hardware spinlock should be used, then id 0 can be valid for regmap to request. Signed-off-by: Baolin Wang <baolin.wang@linaro.org> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/base/regmap')
-rw-r--r--drivers/base/regmap/regmap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c
index f25ab18ca057..d23a5c99b639 100644
--- a/drivers/base/regmap/regmap.c
+++ b/drivers/base/regmap/regmap.c
@@ -671,7 +671,7 @@ struct regmap *__regmap_init(struct device *dev,
map->lock = config->lock;
map->unlock = config->unlock;
map->lock_arg = config->lock_arg;
- } else if (config->hwlock_id) {
+ } else if (config->use_hwlock) {
map->hwlock = hwspin_lock_request_specific(config->hwlock_id);
if (!map->hwlock) {
ret = -ENXIO;
OpenPOWER on IntegriCloud