Messages in this thread Patch in this message | | | From | Michal Simek <> | Subject | [PATCH v2] regmap: Check readable regs in _regmap_read | Date | Mon, 10 Feb 2014 12:59:46 +0100 |
| |
Check if regs are readable.
Signed-off-by: Michal Simek <michal.simek@xilinx.com> ---
Changes in v2: - Move checking below cache read
drivers/base/regmap/regmap.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 6a19515..b897c1a 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -1736,6 +1736,9 @@ static int _regmap_read(struct regmap *map, unsigned int reg, if (map->cache_only) return -EBUSY;
+ if (!regmap_readable(map, reg)) + return -EIO; + ret = map->reg_read(context, reg, val); if (ret == 0) { #ifdef LOG_DEVICE -- 1.8.2.3 [unhandled content-type:application/pgp-signature] | |