diff options
author | Mark Brown <broonie@kernel.org> | 2018-10-21 07:07:24 -0400 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-10-21 07:07:24 -0400 |
commit | 9ef688410506b8702010765e98a5c20a93561d2e (patch) | |
tree | 06ed91079670298f48bfc668b4e745ad78cba87f /drivers/base | |
parent | 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e (diff) | |
parent | 950937624079f8ab78939f1effbe21df8e39d420 (diff) |
Merge branch 'regmap-4.20' into regmap-next
Diffstat (limited to 'drivers/base')
-rw-r--r-- | drivers/base/regmap/regmap.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 0360a90ad6b6..0d9ad7c07d51 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c | |||
@@ -35,6 +35,16 @@ | |||
35 | */ | 35 | */ |
36 | #undef LOG_DEVICE | 36 | #undef LOG_DEVICE |
37 | 37 | ||
38 | #ifdef LOG_DEVICE | ||
39 | static inline bool regmap_should_log(struct regmap *map) | ||
40 | { | ||
41 | return (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0); | ||
42 | } | ||
43 | #else | ||
44 | static inline bool regmap_should_log(struct regmap *map) { return false; } | ||
45 | #endif | ||
46 | |||
47 | |||
38 | static int _regmap_update_bits(struct regmap *map, unsigned int reg, | 48 | static int _regmap_update_bits(struct regmap *map, unsigned int reg, |
39 | unsigned int mask, unsigned int val, | 49 | unsigned int mask, unsigned int val, |
40 | bool *change, bool force_write); | 50 | bool *change, bool force_write); |
@@ -1755,10 +1765,8 @@ int _regmap_write(struct regmap *map, unsigned int reg, | |||
1755 | } | 1765 | } |
1756 | } | 1766 | } |
1757 | 1767 | ||
1758 | #ifdef LOG_DEVICE | 1768 | if (regmap_should_log(map)) |
1759 | if (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0) | ||
1760 | dev_info(map->dev, "%x <= %x\n", reg, val); | 1769 | dev_info(map->dev, "%x <= %x\n", reg, val); |
1761 | #endif | ||
1762 | 1770 | ||
1763 | trace_regmap_reg_write(map, reg, val); | 1771 | trace_regmap_reg_write(map, reg, val); |
1764 | 1772 | ||
@@ -2450,10 +2458,8 @@ static int _regmap_read(struct regmap *map, unsigned int reg, | |||
2450 | 2458 | ||
2451 | ret = map->reg_read(context, reg, val); | 2459 | ret = map->reg_read(context, reg, val); |
2452 | if (ret == 0) { | 2460 | if (ret == 0) { |
2453 | #ifdef LOG_DEVICE | 2461 | if (regmap_should_log(map)) |
2454 | if (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0) | ||
2455 | dev_info(map->dev, "%x => %x\n", reg, *val); | 2462 | dev_info(map->dev, "%x => %x\n", reg, *val); |
2456 | #endif | ||
2457 | 2463 | ||
2458 | trace_regmap_reg_read(map, reg, *val); | 2464 | trace_regmap_reg_read(map, reg, *val); |
2459 | 2465 | ||