Messages in this thread Patch in this message | | | From | Dylan Reid <> | Subject | [PATCH 1/2] regmap: cache: Step by stride in default sync. | Date | Tue, 18 Mar 2014 13:45:08 -0700 |
| |
The default sync operation was still assuming a stride of one, fix it to respect the reg_stride set in the map.
Signed-off-by: Dylan Reid <dgreid@chromium.org> --- drivers/base/regmap/regcache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index c6b1ac1..44af125 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c @@ -249,7 +249,7 @@ static int regcache_default_sync(struct regmap *map, unsigned int min, { unsigned int reg; - for (reg = min; reg <= max; reg++) { + for (reg = min; reg <= max; reg += map->reg_stride) { unsigned int val; int ret; -- 1.8.1.3.605.g02339dd
| |