Messages in this thread Patch in this message | | | From | Mark Brown <> | Date | Sat, 25 Mar 2023 21:49:49 +0000 | Subject | [PATCH] regmap: Handle sparse caches in the default sync |
| |
If there is no cache entry available we will get -ENOENT from the cache implementation, handle this gracefully and skip rather than treating it as an error.
Signed-off-by: Mark Brown <broonie@kernel.org> --- drivers/base/regmap/regcache.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index 362e043e26d8..c1b020c5a6a9 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c @@ -311,6 +311,8 @@ static int regcache_default_sync(struct regmap *map, unsigned int min, continue; ret = regcache_read(map, reg, &val); + if (ret == -ENOENT) + continue; if (ret) return ret; --- base-commit: e8d018dd0257f744ca50a729e3d042cf2ec9da65 change-id: 20230325-regcache-sparse-sync-5d4c939a79b3 Best regards, -- Mark Brown <broonie@kernel.org>
| |