|
@@ -159,12 +159,6 @@ struct regmap *regmap_init(struct device *dev,
|
|
map->volatile_reg = config->volatile_reg;
|
|
map->volatile_reg = config->volatile_reg;
|
|
map->precious_reg = config->precious_reg;
|
|
map->precious_reg = config->precious_reg;
|
|
map->cache_type = config->cache_type;
|
|
map->cache_type = config->cache_type;
|
|
- map->reg_defaults = config->reg_defaults;
|
|
|
|
- map->num_reg_defaults = config->num_reg_defaults;
|
|
|
|
- map->num_reg_defaults_raw = config->num_reg_defaults_raw;
|
|
|
|
- map->reg_defaults_raw = config->reg_defaults_raw;
|
|
|
|
- map->cache_size_raw = (config->val_bits / 8) * config->num_reg_defaults_raw;
|
|
|
|
- map->cache_word_size = config->val_bits / 8;
|
|
|
|
|
|
|
|
if (config->read_flag_mask || config->write_flag_mask) {
|
|
if (config->read_flag_mask || config->write_flag_mask) {
|
|
map->read_flag_mask = config->read_flag_mask;
|
|
map->read_flag_mask = config->read_flag_mask;
|
|
@@ -227,7 +221,7 @@ struct regmap *regmap_init(struct device *dev,
|
|
goto err_map;
|
|
goto err_map;
|
|
}
|
|
}
|
|
|
|
|
|
- ret = regcache_init(map);
|
|
|
|
|
|
+ ret = regcache_init(map, config);
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
goto err_free_workbuf;
|
|
goto err_free_workbuf;
|
|
|
|
|